QT中的工程打包发布

如何将QT中的工程打包成exe文件
#所使用的工具
首先介绍自己使用的环境QT5.14.2
我的电脑版本是win10专业工作站版本,在打包过程中所使用的打包工具是Engima Virtual Box,这是下载链接:Engima Virtual Box,软件图标如下:工具视图
做好这些准备工作之后,我们则可以开始对QT工程进行打包,具体的操作步骤如下:
<1>打开一个QT程序,以release方式运行一次,操作如下图:具体操作图
在进行如下的操作后,则可以在工程的同级目录下发现一个release的调试文档:如下图在这里插入图片描述
<2>在这个文件夹中的release中找到exe可执行文件,然后将其复制,同时创建一个新的文件夹demo1,在新的文件夹demo1中放入这个exe文件,操作如下面两个图:在这里插入图片描述

在这里插入图片描述
当然,这个时候我们点击这个.exe程序是运行不成功的,因为还缺少QT必要的一些库文件,所以下一步我们要将这些库文件补充进来,那么如何具体来操作呢,我们是通过命令行来进行的:
<3>在win10下,利用搜索,输入QT,我们可以得到以下结果,选择我们编译这个工程时候所选择的编译器(根据自己编译工程的用的编译器去进行选择):
在这里插入图片描述
点击上图所选择的编译器后,我们会进入到如下的界面:在这里插入图片描述
当然这个目录我们也可以在QT的目录下找到,接着我们所需要做的是输入命令行cd /d路径(这里的路径指的是我们需要打包的exe程序的目录,也就是我们刚开始所拷贝出来的程序后面所放的我们新建的目录demo1),回车后可以得到下面的结果:在这里插入图片描述
<4>然后再输入如下命令行:windeployqt 程序名 敲击回车(需要注意,此处的程序名指的是.exe文件的名字,每个人的都是不同的,根据你之前所想打包的工程的不同而不同),得到以下结果:
在这里插入图片描述
这里其实就是将所需的库文件全部拷贝到exe程序的当前目录下,此时,我们双击demo1下的exe文件应该是可以直接执行的,我们也会发现demo1文件夹下变成了如下这样:
在这里插入图片描述
那么现在我们只需要进行最后的一步了,那就是吧这一堆文件进行打包,这样的话我们只需要一个exe文件就可以直接运行了,打包过程如下:
<5>打开运行安装好的Enigma Virtual Box:
在这里插入图片描述
进行以上操作后,则会得到如下的界面:(更正一点,就是上方的文件可以自己选择,当选择完程序所在的路径后,会自动生成打包后的文件的路径,可以直接默认)
在这里插入图片描述

最后一步就是打包了,如下进行选择:

在这里插入图片描述
然后点击Process在这里插入图片描述
最后close即可,这样我们就可以去打包后的exe文件所在路径下找到exe文件并运行了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值