在 Mac 上部署
Qt 為 Mac 提供了一個部署工具:Mac 部署工具。
可以在 QTDIR/bin/macdeployqt
中找到 Mac 部署工具。它旨在自動建立可部署的應用程式包的過程,該應用程式包包含 Qt 庫作為私有框架。
mac 部署工具還根據以下規則部署 Qt 外掛(除非使用了 -no-plugins 選項 ):
- 始終部署平臺外掛。
- 未部署除錯版本的外掛。
- 未部署設計器外掛。
- 始終部署影象格式外掛。
- 始終部署列印支援外掛。
- 如果應用程式使用 Qt SQL 模組,則部署 SQL 驅動程式外掛。
- 如果應用程式使用 Qt 指令碼模組,則部署指令碼外掛。
- 如果應用程式使用 Qt SVG 模組,則部署 SVG 圖示外掛。
- 始終部署可訪問性外掛。
要在應用程式包中包含第三方庫,請在建立包後手動將庫複製到包中。
要使用 macdeployqt
工具,你可以開啟終端並鍵入:
$ QTDIR/bin/macdeployqt <path to app file generated by build>/appFile.app
app 檔案現在將包含用作私有框架的所有 Qt 庫。
macdeployqt
還支援以下選項
選項 | 描述 |
---|---|
-verbose = <0-3> | 0 =無輸出,1 =錯誤/警告(預設),2 =正常,3 =除錯 |
-no-外掛 | 跳過外掛部署 |
-dmg | 建立 .dmg 磁碟映像 |
-no 條 | 不要在二進位制檔案上執行’strip' |
-use-除錯庫 | 使用框架和外掛的除錯版本進行部署(隱含 -no-strip) |
-executable = | 讓給定的可執行檔案也使用已部署的框架 |
-qmldir = | 部署給定路徑中 .qml 檔案使用的匯入 |
詳細資訊可以在 Qt 文件中獲得