第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > win系统发布Qt程序——应用程序无法正常启动(0xc000007b)

win系统发布Qt程序——应用程序无法正常启动(0xc000007b)

时间:2024-04-30 09:21:08

相关推荐

win系统发布Qt程序——应用程序无法正常启动(0xc000007b)

win系统发布Qt程序——应用程序无法正常启动(0xc000007b)

初步判断是库的问题

先确定windeploqt 匹配

比如我电脑上安装有不同构建工具的QT

mingw73_32/

mingw73_64/

msvc_32/

msvc_64/

请使用对应版本的windeployqt

比如我用 mingw73_64 构建的程序,就用 mingw73_64/bin/windeployqt.exe 发布程序

检查发布后程序的Dll兼容性,主要看x86还是x64

在 C:\Qt\Qt5.12.12\Tools\mingw730_64\bin 打开powershell

输入

.\objdump.exe -a D:\workspace\app\*dll

其中 D:\workspace\app\ 是我程序发布目录

查看其下dll是x86 还是 x64 ,我用x64所以x86的dll都要换成x64版本

以上都验证了还是没解决,找一台没安装qt的电脑运行

发现是系统环境中libstdc++-6.dll库不兼容

找到这个库的x64版本复制到程序目录,再次运行解决问题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。