最新Qt6将可执行文件打包为独立exe保姆级教学!含报错:无法定位程序输入点于动态链接库解决方案!短时间解决打包完成运行exe依然报错问题。QT可执行文件程序生成最详细图文教程!!

 相信大家都有类似的体验,自己已经在Qt练习中写出了不错的小程序,每次想发给别人体验都要发一整个大代码包,还得对面有对应的装好的QT才能运行,或者是想把自己的成果记录下来作为一个单独的exe文件却没有办法,今天教大家Qt如何生成独立可执行exe。

注意:以下是Qt6之前版本可用的全过程,Qt6看官请从第N部分后先看报错解决方案,为了解决报错而来的看官可以直接到文末部分。

第一步:运行构建Release

接下来去项目文件夹中找到release文件夹中的exe可执行程序

将其复制出单独放到一个空文件夹中

接下来查看自己的MinGW位数

到Windows任务栏搜索"qt",找对应的cmd程序

直接运行,之后先

cd bin

然后输入

windeployqt 刚才放单独exe文件的路径(不要出现中文和空格)

接下来会有一串输出,大家不必理会,再去查看这个文件夹就会发现Qt6以下应该可以直接运行了。接下来是关于

如何解决无法定位程序输入点报错解决(Qt6)

环境变量调整

有一部分人调完就已经好了大家就可以不用进行后续操作,可以一试。

打开“电脑--属性--高级系统设置--环境变量”,然后在其中加入自己的bin目录:直接将其置顶。

其他所有有关Qt的系统路径全部删除,只留这一条

完成大家就可以重启试试好不好用,如果不行的话接着进行以下操作:

添加libstdc++.dll文件

Qt安装路径下找到下图文件libstdc++-6.dll,并将其复制到“debug”文件夹下

找到以后放到项目release的release下(要进入build)(最好给debug内的debug也放一份)

复制移动到build-XXX-Desktop_Qt_6_X_X_MinGW_64_bit-Release\release

完成后重启电脑/Qt,进入Qt中选择清除-重构-运行-取出exe重复打包的过程。

搞定。

如果本文对你有帮助的话记得帮我点个免费的赞!!谢谢各位看官~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

醒了不起的盖茨比Z

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

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

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

打赏作者

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

抵扣说明:

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

余额充值