码迷,mamicode.com
首页 > 其他好文 > 详细

部署Qt应用时候报错0xc000007b

时间:2018-05-30 11:01:58      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:替换   c++   查找   span   应该   不同的   read   tde   报错   

情况:

在开发环境可以运行,部署到其他电脑无法运行;

 

排错:
百度、谷歌了很多方法不行,后来发现添加了
Qt\5.11.0\mingw53_32\bin
环境变量,程序执行正常,去掉就报错;猜测估计是dll依赖的问题;

一个一个试,最后确定

libgcc_s_dw2-1.dll丢失
libwinpthread-1.dll版本不对
libstdc++-6.dll版本不对
会导致上面问题;

原因:
使用qtdeploywin.exe应用发布Qt应用时,给的libwinpthread-1.dll可能是不正确的(不知是不是和开发环境同时安装了Qt安装包内的Qt Creator和Mingw32,出现dll版本不一致)
替换以后就好了;

解决:
修复方法,查找Qt安装目录中mingw和qt自带的dll,添加libgcc_s_dw2-1.dll到部署环境,另外两个dll不同的版本(大小不一样),用不同版本替换一下再试试,应该就好了

部署Qt应用时候报错0xc000007b

标签:替换   c++   查找   span   应该   不同的   read   tde   报错   

原文地址:https://www.cnblogs.com/andy65007/p/9109178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!