QT 打包为一个可执行程序

本文详细介绍如何将Qt项目打包成单个可执行文件,包括使用windeployqt整合所有库,及利用EngimaVirtualBox进一步封装,实现跨计算机运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我想把一个项目打包为1个文件,点击就能直接运行。

分为两部进行,首先把qt程序的所有库用windeployqt打包为一个文件,然后再用Engima Virtual Box把所有的文件打包为一个文件。

下载Engima Virtual Box可直接百度即可(下载最右边的那个):

 

这里以关机程序shutdown程序为例。

 

首先是用windeployqt进行打包:

1、在qt中进行relase,然后在相关目录中找到relase中的exe文件,复制到另一个目录中(这里为E盘QT2中的shoutdown)。

2、在开始菜单中输入qt找到Qt 5.12.0 for Desktop(MinGW 7.3.0 64-bit)并双击运行(加载环境,以自己当前版本为准。)

3、进入到刚才复制的exe文件的目录(这里为E盘QT2中的shoutdown),然后运行命令windeployqt shutdown.exe。

结束之后可以看到shoutdown文件已经有了很多文件。

然后用Engima Virtual Box进行封包。

4、打开Engima Virtual Box软件,添加exe文件(E盘QT2文件夹中的shoutdown文件夹里面的shutdown.exe),然后选择打包后的文件名和路径。点击左下角的添加按钮,添加与软件所有的库和文件(直接选择添加文件,然后选择E盘QT2中的shutdown即可)。最后点击执行。

最后可以看到在相关目录下已经生成了包含所有动态库的可执行文件——shutdown.exe:

拷贝到其它电脑上也可直接双击运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值