QT5的程序打包发布(windows下)

利用Qt开发程序最后一步就是将已开发好的程序进行打包发布。然而各个电脑的环境都不一样,为了在任何一台windows系统都能运行,这样就不会限于电脑需不需要安装QT安装包的问题了。

首先,先介绍自己使用的环境。我使用的QT版本是:Qt5.7.1.



我的电脑windows系统是win10专业版的。下面的打包教程,都是亲测可用的。但个人认为,即便是不同的windows操作系统,不同的QT版本,也应该是可以的。

第二,介绍一下我所使用的打包工具。QT5自带的windeployqt(这个大家不需要下载安装)

做好这些准备工作之后,操作步骤如下:

<1>: 打开一个QT程序,以release方式运行一次。操作如下图:


这时你的工程项目文件夹下,会生成一个关于release的文件夹:


打开该文件夹,选择release文件夹后还可以看到有一个exe的可执行文件:


但是此时该可执行文件并不能运行,因为它缺少很多运行的支持库:


<2>:打开关于release相关的文件夹,找到该目录下release目录下的.exe程序。将这个.exe文件拷贝出来,创建一个单独的文件夹,放在这个文件夹下。(本人是在该工程下创建的一个名为demo的空文件夹)

此时可以看到,除了刚才拷贝的那个文件外,该文件夹下没有其他文件。


<3>:在win10下,搜索QT,并打开Qt5.7 for Desktop(MinGW 5.3.0 32bit)   (ps:由于本人装的是Qt5.7的版本,所以看到的就是这个。)


打开后的效果如下:


其实在QT目录下是可以找到这个目录的。

接着输入命令行,cd /d   路径(指的是需要打包的exe程序目录,就是刚才拷贝出来的exe程序所在的目录),回车后:

本人工程所在目录为:E:\Win10_System_Share\Qt5.7.1code\mynotepad\demo  ,所以看到的效果如上图所示。

如果此时再输入dir命令时,可以看到到文件夹下的文件信息。例如:


输入如下命令行:windeployqt    程序名      

 敲击回车。这一步操作是将所需的库文件全都拷贝到exe程序的当前文件:

这时我们看程序目录如下:


此时运行该exe文件就可以把我们原先编写的程序运行起来了:(下面是我自己的程序大笑

到这里程序的打包就已经结束了。

为了方便,还可以通过一些打包软件进行打包,然后复制到其他电脑进行解压就可以运行我们的程序了。


原文出处:https://blog.csdn.net/windsnow1/article/details/78004265

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值