用windeployqt工具将exe程序打包发布

一、说明:

1、 Qt官方开发环境使用动态链接库方式,在发布exe程序时,需要复制Qt一大堆dll,如果自己去复制这些dll,很可能会丢三落四,导致exe在别的电脑里无法正常运行。

2、 Qt官方开发环境自带一个工具:windeployqt.exe。

二、使用步骤:

1、 正常编译自己的程序,生成Release版的exe,如: Test.exe。
然后把Test.exe拷贝到一个新的单独的文件夹用于发布,如:F:\OutRelease文件夹里。

2、 打开Qt的命令行(小黑屏),如:Qt 5.14.1(MSVC 2017 64-bit)。
然后用命令进入到exe所在的文件夹,如:cd /d F:\OutRelease。

3、 使用windeployqt工具命令,将exe所需的Qt的dll拷贝进当前文件夹。
如: windeployqt Test.exe。

4、 运行完成,exe所在的文件夹中,就自动生成许多dll文件、qm文件等。
此时exe所依赖的qt的dll就全部拷贝进来了。

5、 注意:exe可能依赖其它第三方的dll(不是Qt的),就需要自己想办法了。

6、 注意:如果exe用到了QML文件或者是Qt Quick程序,命令需加 --qmldir “qml安装路径” 。
如:windeployqt --qmldir “C:\Qt\6.6.3\msvc2019_64\qml” Test.exe 。

7、 最后将整个文件夹压缩打包,就可以发布给其它电脑用了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小马兰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值