前言:
如果你在Qt打包执行后,遇到下面的问题,或各种报错,那么这篇文章可能会帮助你解决这个问题。
正文:
1. 打开Qt Creator,打开项目,在左下角的构建方式中选择 “ Release”,如图:
2. 点击运行
3. 在保存项目的根目录中,会看到构建生成的“Release”文件夹,如图:
4. 打开该文件夹,再打开“release”文件夹,如图:
5. 在该文件夹下找到exe可执行文件,如图:
6. 在任意目录下,创建一个文件夹,为了方便,我这里直接在E盘下创建一个名为“qtCalc”的文件夹,并将上面的exe文件复制进去(注意:只需要复制一个exe文件就可以了)如图:
7. 在win安装目录下找到 “Qt for Desktop”,或者直接搜索也可以,打开它:如图:
8. 进入刚刚创建的保存有exe文件的目录中,如图:
9. 输入“windeployqt xxx.exe”,xxx是你的exe文件的名字,回车,等它跑完:如图:
10. 回到刚刚创建的文件夹,会发现多出来很多dll文件,这是因为Qt把与本程序的相关dll都放到了该目录下,此时点击exe是可以运行的,如图:
(Ps:但是如果你单独把exe文件拿出来运行,是会出现像文章开头一样的报错的,所以我们需要用工具把他们打包成一个单独的exe文件)
11. 利用“Enigma Virtual Box”软件打包(百度网盘下载:点这里),打开文件后,点击浏览,选择刚刚目录下的exe文件:
12. 点击“添加”,在点击添加文件递归,选中该文件夹,如图:
13. 点击右下角的“打包”,完成后找到生成的文件,这是一个单exe文件,可以单独运行。