你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

VS2015+QT工程编译文件启动提示0xc000007b无法启动

2021/12/31 17:07:24

这两天在打包编译生成的文件时,将exe依赖的动态库一起打包在一个文件中后,出现了问题:

 

在本地开发环境启动正常,在其他无开发环境的系统启动报错0xc000007b,根据自己的理解,结合网上查到的内容,从以下几个方面进行处理:

1. 将已知的exe依赖dll拷贝到执行环境目录;(也可在其他指定目录,通过cmd启动时指定环境变量)

2. 通过dependency 分析遗漏的dll文件;

3. 添加msvc的运行库

4. 通过vs生成后期事件,将qt的调试库直接拷贝到输出路径(也可直接在对应的qt目录下拷贝)

xcopy  "$(DevEnvDir)Remote Debugger\$(PlatformShortName)\api*.dll"  "$(OutDir)dll\"

5. 如果依旧报错,这个情况我也遇到了,需要在对应系统上安装qt开发环境,并设置环境变量,即可处理;或者拷贝qt的msvc下的bin目录,按照安装文件结构复制,并设置环境变量。