QT程序用windeployqt打包后无法正常启动

博客讲述了在使用windeployqt工具打包QT程序后,遇到‘应用程序无法正常启动(0xc000007b)’错误的解决过程。作者发现是依赖的dll文件存在问题,通过检查和打包依赖dll的其他依赖项,并将它们复制到exe目录,成功解决了程序启动问题。
摘要由CSDN通过智能技术生成

QT程序用windeployqt打包后无法正常启动,显示“应用程序无法正常启动(0xc000007b)。请单击确定关闭应用程序。”

查看exe程序所在文件夹,qt的关键dll都已经拷贝到了。

考虑到我的程序还依赖其他的dll工程,

虽然依赖的dll也拷贝到exe目录,应该是该dll还依赖其他的dll,应该对该dll执行打包程序。

 这是依赖的那个dll工程构建目录,打包之前,只有一个dll:

 用windeployqt打包这个dll:

打包后,可以看到,这个dll确实依赖了qt的其他dll,比如网络的dll

 把这些dll拷贝到应用程序exe目录,重新开始程序,这次顺利启动了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值