问题描述:在win7系统上,使用Qt5.5+msvc2013-x64编译的程序在其它机器上无法运行,提示0xc000007b错误。

解决过程:

在网上查看解决方案,一度受到误导,看到大量的说需要安装Dx9的文章,尝试后问题未解决。

后来看了以下几篇文章,受到启发,验证以下解决方法有效

https://jingyan.baidu.com/article/6b97984dc75aa11ca2b0bf8b.html

https://www.csdn.net/gather_26/MtjaYg0sMDcxMTgtYmxvZwO0O0OO0O0O.html

总结:

出现0xc000007b——应用程序无法正常启动
其根本原因是缺乏所需要的DLL,提供了错误版本的dll相当于没有DLL, 提示完全一样

解决过程:

1 首先用qt5.5编译程序,然后跳转到Release目录下;

2 使用windeployqt抽取该程序所需的dll库至release目录

windeployqt通常在D:Qt\Qt5.5.0-msvc2013\5.5\msvc2013_64\bin目录,打开cmd,进入release目录,执行以下命令

windeploy xxx.exe  --qmldir   D:\Qt\Qt5.5.0-msvc2013\5.5\msvc2013_64\qml

执行完毕,release目录下增加了该exe程序以来的dll。接下来需要确认这些dll来自于正确的开发工具目录。

3 打开D:Qt\Qt5.5.0-msvc2013\5.5\msvc2013_64\bin,确认release下dll是否于该目录内的dll一致,不一致的替换;

运行xxx.exe程序,确认可启动。

4 将Release目录拷贝到其它机器运行,提示缺少msvcp120.dll和msvcr120.dll,解决办法:

到vs2013目录下的redist里去找对应的dll:

D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist\x64\Microsoft.VC120.CRT

5 再次运行exe程序,提示Qt platform plugin 'windows' 问题;解决方法是

直接添加C:\Qt\Qt5.5.0\5.5\msvc2013_64\plugins\目录下 platforms文件夹整体复制过去了,问题到此解决

Qt5.5-msvc2013-x64编译的程序在其它机器上无法运行,提示0xc000007b错误相关推荐

  1. 让VC编译的Release版本程序在其他机器上顺利运行

    让VC编译的Release版本程序在其他机器上顺利运行 Posted on 2011-07-29 15:06 单鱼游弋 阅读(939) 评论(0) 编辑 收藏 链接的时候分静态链接和动态链接两种. 静 ...

  2. 【原】解决VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题...

    --更新于2011/4/19,针对最新的VS2008补丁,VS2005/2010同样适用. VC9编译的程序在没有装过VC9(确切的说是.Net Framework3.5)的机器上运行时,如果提示&q ...

  3. [转]VS2015编译的程序在其他机器上缺少msvcp120.dll

    http://www.lai18.com/content/1159618.html 1. 今天分享一个自己在开发过程中遇到的困难. 用VS2015开发了一个windows客户端(win32项目),在自 ...

  4. Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题)

    Qt6程序打包(如何解决Qt程序在其他电脑上无法运行的问题) 简单来说就是将Qt程序用release方式编译运行,然后用Qt自带的windeployqt工具生成对应依赖的dll文件,最后用Enigma ...

  5. adb.exe应用程序无法正常启动,提示0xc000007b错误

    安装完安卓SDK,在cmd输入命令adb,提示应用程序无法正常启动(0xc000007b),在命令行下进入SDK安装目录 C:\Users\Administrator\AppData\Local\An ...

  6. VS2005编译的程序在XP系统下不能运行的解决办法

    我们有这样的经验,在VC6.0.VS2003下使用Use MFC in a shared DLL选项编译出来的程序,如果在一台纯洁的机器上运行,会弹出警告,提示我们缺少某些dll.我们乖乖的把那些库收 ...

  7. 如何解决Qt程序在其他电脑上无法运行的问题(Qt程序打包发布)

    这几天在研究Qt,首先尝试用Qt Creator编写一些小程序来练练手.但是,在这个过程中却遇到了一个问题:使用Qt Creator编写的exe程序,只能在本机运行,跑到别的电脑上就无法运行了,提示缺 ...

  8. python安装matplotlib需要c编译_在Python 3.9上安装matplotlib提示需要FreeType更高版本的解决...

    在Python 3.9(在Deepin系统中采用源码安装Python 3.9版本的方法)上安装matplotlib提示需要FreeType 2.3或更高版本,可以将MPLLOCALFREETYPE环境 ...

  9. C#程序如何配置应用程序以在具有高 DPI 设置(例如 150%)的机器上正确运行

    我用 C# 创建了一个简单的 Winforms 应用程序.当我在具有高 DPI 设置(例如 150%)的机器上运行应用程序时,应用程序会按比例放大.到目前为止,一切都很好!但是,所有文本都只是按比例放 ...

最新文章

  1. 撒花!机器学习圣经 PRML 出 Python 复现代码了!
  2. 权限表管理之保存权限表数据
  3. IC/FPGA笔试题分析(六)用16bit加法器IP核实现8bit乘法运算(文末彩蛋)
  4. 深入理解HashMap和LinkedHashMap的区别
  5. Camera360与全球1.8亿用户共同创造更美的照片
  6. 证书的应用之一 —— TCPSSL通信实例及协议分析(上)
  7. mysql中php编程实例_PHP连接MYSQL数据库实例代码
  8. Glib2之spec编译打包rpm(九)
  9. 锐捷服务器虚拟化技术_2019云计算分类排行发布 星网锐捷勇夺两项榜首
  10. 词根词缀学单词【1】
  11. html点击按钮弹出悬浮窗_html弹窗,html网页弹窗代码
  12. (转)一位计算机牛人的心得,谈到计算机和数学,很实用
  13. 货郎问题java_货郎问题
  14. 从pcap文件中解析网络数据包
  15. 2022-2028全球可观察性解决方案套件软件行业调研及趋势分析报告
  16. 聊聊benchmark测试
  17. 5G SA and NSA
  18. 20221220英语学习
  19. 【实验1 顺序结构】7-3 sdut-C语言实验-虎子分糖果
  20. 3D游戏建模真的好找工作吗?

热门文章

  1. UVA 12563 Jin Ge Jin Qu hao 01背包变形
  2. nand flash 的oob 及坏块管理
  3. 多分类--dice acc计算
  4. 在超级终端中不能输入东西
  5. C++语法——详解运算符重载
  6. 扫雷的一个简单实现 - C语言
  7. 计算余数 1512683
  8. 使用ROSE寻找超级增强子
  9. Python分析《权力的游戏》最终季...... | 附源码
  10. MyBatis-Plus入门教程