博主在QT自带的MinGW编译器上和MSVC2017编译器上测试成功
1.将qt里的项目(我的是ui界面)用release方式编译,并运行一次
2.在对应的build-release文件中找到该exe文件
3.将release中生成的.exe文件拷贝到新的文件夹中,注意路径不要有中文,我放到了d:\ab\中。
4.在QT安装菜单中找到QT for DeskTop工具(如果你用的MSVC编译器,那括号里就是相应的版本,这个是在安装QT的时候选择的),运行
5.输入命令,进入该文件夹:cd /d d:\ab
使用QT自带的windeployqt工具命令:windeployqt +文件名.exe
我的即为windeployqt test.exe
如下:
6.执行完后就可以看到test文件夹里面自动复制的插件文件、dll文件、qm文件等,在这里就得到了完全程序发布集合
到这里exe文件已经可以直接运行了,把这个文件夹直接压缩发送给别的pc上也可以正常运行,但是这么多东西是在是不方便,又难看,博主本人反正是受不了,于是展开下面一系列操作:
7.使用程序打包工具Enigma Virtual Box
8.文件选项中选择压缩文件
9.点击打包按钮,等待打包成功,完成
最终单独运行打包成功后的exe文件就可以直接运行,无缺少插件报错
QT打包程序,只生成一个exe文件,不报错不缺少插件
最新推荐文章于 2025-03-15 20:46:16 发布