QT5.14.1程序打包超级详细教程(windeployqt工具+Enigma Virtual Box)

QT5.14.1程序打包超级详细教程(windeployqt工具+Enigma Virtual Box)

注:1.本教程使用QT5.14.1版本,使用官网自带的windeployqt打包工具,可以将文件夹放在别的win机上运行程序,但是笔者觉得带着一个文件夹的程序,里面很多.dll文件很容易弄丢失,于是用EVB工具压缩成了一个单独的可执行程序.exe,这样就可以拿着这个裸体程序到处跑了。
2.全部相关文件已经放到百度云,提取码:1nrj

1.打开samp2_7工程,运行一下没问题,选择下方构建方式为Release方式,并ctrl+r运行一下

在这里插入图片描述
在这里插入图片描述

2.此时我们发现多生成了一个build-samp2_7-Desktop_Qt_5_14_1_MinGW_64_bit-Release文件夹,且文件如下

在这里插入图片描述
在这里插入图片描述

3.我们将Release中的samp2_7.exe单独复制出来,并保存到另一个新建文件夹中,如下图在这里插入图片描述

4.此时打开按win+R并输入cmd打开命令窗,输入cd /d E:\QT document\Packaging application\samp_PackagingApplication(刚才新建文件夹中),并回车,再次输入windeployqt samp2_7.exe,打包文件夹里面多出各种依赖文件,如下图4所示

图1
图2图3
图4

5.安装完Enigma Virtual Box后,打开软件,并在Enter input File Name右端点击Browse,打开刚才的samp2_7.exe

在这里插入图片描述
在这里插入图片描述

6.点击下方的add,添加文件夹以及里面所有的.dll文件(与源文件的目录格式相同,若文件夹里面还有子文件夹还需要继续添加,直到所有的依赖的.dll文件全部添加),其中.exe不需要添加

在这里插入图片描述
在这里插入图片描述

7.点击Files Options->compress files对文件进行压缩,再选择process进行压缩打包

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8.最后会生成一个名为samp2_7_boxed.exe的程序,这个.exe程序就可以单独移动出来,放在没有安装QT的windows机上跑了。

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值