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文件)

 

11. 利用“Enigma Virtual Box”软件打包(百度网盘下载:点这里),打开文件后,点击浏览,选择刚刚目录下的exe文件:   

 

12. 点击“添加”,在点击添加文件递归,选中该文件夹,如图:

 

13. 点击右下角的“打包”,完成后找到生成的文件,这是一个单exe文件,可以单独运行。

 
14. 打包生成的文件名是原名后面加上“_boxed”,可以把这个exe文件复制到其他电脑上,也是可以运行的。
 
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值