16.1 发布方式
Qt发布的时候,通常使用两种方式:
(1)静态编译
(2)动态编译
静态编译:把相关联的库一并引入可执行程序,虽然发布简单,但可执行程序较大(会涉及到版权问题)。
动态编译:相关联的库,以dll的形式引用,不被包含进可执行程序,发布不方便,但可执行程序较小。
16.2动态打包发布 16.2.1 准备工作Qt 官方开发环境里自带了一个工具:windeployqt.exe。
windeployqt 工具可以自动复制插件文件夹和 dll文件、qm文件。可以得到完整的 exe 程序发布集合,解决所有的依赖关系。不用手动去一个一个复制。
准备工作:
1.需要一个完整正常编译的QT工程。
2.编译的时候选择Release方式部署。