zoukankan      html  css  js  c++  java
  • 部署Qt应用时候报错0xc000007b

    情况:

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

    排错:
    百度、谷歌了很多方法不行,后来发现添加了
    Qt5.11.0mingw53_32in
    环境变量,程序执行正常,去掉就报错;猜测估计是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不同的版本(大小不一样),用不同版本替换一下再试试,应该就好了

  • 相关阅读:
    面试经验
    二叉树和递归
    优先队列
    队列问题
    书法学习资料
    栈的问题
    Git常用命令
    字母大小写转换
    深入类中的方法[8] - 抽象方法与抽象类
    深入类中的方法[7] - 关于 inherited
  • 原文地址:https://www.cnblogs.com/andy65007/p/9109178.html
Copyright © 2011-2022 走看看