Qt 5 打包成一个单文件方法,可以在其他电脑运行
如果你在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文件)