windows下打包Qt程序

1.把工程进行Release编译

2.进入编译生成的目录,找到release文件并进入,复制生成的exe文件,我的是DRAnalysis.exe。

3.在其它地方新建一文件夹,并把exe文件复制进去

4.配置qt中使用的编译器环境变量,我qt中使用的编译器是

去复制当前qt中使用的编译器对应的安装路径,如下,然后添加到系统环境变量Path下

5.打开cmd命令窗口,cd到新建的文件夹下,执行以下命令开始查找复制库文件

windeployqt.exe DRAnalysis.exe 

然后可以在新建的文件夹里看到 windeployqt 工具自动复制的插件文件夹和 dll文件、qm文件。这时候得到的就完整的 exe 程序发布集合

6.双击DRAnalysis.exe,发现不能运行(QT5.14.0版本bug,如果是其他版本到这应该可以运行了)

查阅资料发现是QT5.14.0下,打包应用程序报错,是QT5.14.0的BUG,而我使用的正好是QT5.14.0, 需要更换到QT5.14.1或者更低的版本
我直接重新下载了最新版QT5.14.2安装完成,再执行打包命令发现可以正常运行了,到此打包就完成了

猜你喜欢

转载自www.cnblogs.com/pozhu15/p/12950984.html