QT5.7 Windows下发布release程序

本文介绍了在Windows环境下使用Qt5.7发布Release程序的两种方法:一是利用windeployqt工具自动打包,但可能导致程序体积较大;二是手动选择必要的动态库进行发布,包括Qt5Core.dll, Qt5Gui.dll, Qt5Widgets.dll等,并注意文件结构,如创建platforms文件夹放置qwindows.dll。对于初学者和想要减小程序体积的情况,提供了实用的建议。" 133837671,20039183,C#实现SharedMatting图像抠图算法,"['图像处理', '计算机视觉', 'C#开发', '算法']

在Windows发布release程序有两种方式:

一、使用Qt自带工具windeployqt进行。具体步骤如下:

1、把自己编译的exe,放入一个新的空文件夹中。我这里是在桌面新建了一个test。

2、使用Qt5.7下的命令行

3、由命令行进入上面所建立的文件夹,运行如下命令windelpoyqt   ***.exe

4、使用压缩工具打包即可。

这样自动打包,包含的文件很多,导致发布程序很大。


二、使用手工方法发布程序:

1、在release文件加下,拷入一下动态库。

a:Qt5Core.dll

b:Qt5Gui.dll

c:Qt5Widgets.dll

2、拷入平台相关动态库。

a:qwindows.dll

注意文件层次关系。新建一个platforms文件夹,和release同级,上述动态库放入其中。

3、根据需要拷入自己需要的动态库。

上面的已经包含了Qt5必须的动态库。如果开发和网络相关,需添加Qt5NetWork.dll。其他也如此。这样文件会小很多。


最后,如果是刚接触Qt或者是对某些模块不是很清楚,建议使用windeployqt 打包发布程序。如果想发布程序小些,可以在保证程序正常运行的情况下,尝试删除一些不必要的动态库。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值