什么是部署QT应用程序的最佳方式?我已经阅读了托尔克科技公司提供的文档,但是使用静态库还是动态库并让用户安装框架更好呢?我不想让任何人下载一个160MB的框架来运行简单的图形用户界面。
macdeployqt
工具进行动态构建并对生成的 ".app" 进行后期处理是一个不错的方法,该工具从 Qt 4.5 开始自带。QT += core gui network xml
行中)。
- 打开应用程序包并从包中删除任何不需要的 "Qt 插件"。 macdeployqt
自动复制 所有 Qt 插件,这可能会导致包变得庞大。
- 确保以 发布 模式构建应用程序。否则,您的应用程序可能会链接到 Qt4 框架的 调试库,它们非常大(例如,调试库超过 90 MB,而没有调试符号的发布变体仅为 16 MB)。这可能是您的情况。
- 如果您有一个较大的应用程序二进制文件,可以使用 UPX 压缩可执行文件,压缩率可达 40-50%。
除此之外,您应该使用压缩的磁盘映像来部署您的应用程序。