在 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 文档中获得