qt编译运行错误—无法启动此应用程序,因为计算机中丢失XXX.dll

原创 2016年03月17日 23:18:48

前言

        这个问题源于我那时候重新拿回旧电脑准备写一个QT应用程序的时候遇到的,网上也有很多类似的解决方法。我这里也是借鉴别人的啦!大笑,不过这里,博主想在自己的文章里面补充一些东西!OK,先来看看问题的现象吧:


        出现这个问题的原因是:QT在编译链接动态库的时候出现加载动态库失败导致的!!!因为qt creator默认值动态链接的,在运行应用程序的时候需要去链接动态库(.dll文件)。导致这个问题的原因,一般是QT安装不正确或者环境变量配置不对导致的!

解决方法

将qt安装生成的相应的XXX.dll文件放到系统目录下:
        32位的操作系统放在“C:\Windows\System32”目录下;
        64位的操作系统放在“C:\Windows\SysWOW64”目录下;
比如我的QT安装在D:\qt-5.4.2目录下,将qt-creator文件夹下的bin文件夹下的XXX.dll动态库和mingw编译器目录下的bin文件中的XXX.dll文件全部拷贝到上面所说的目录中去,如下图所示:


OK,这样子重新编译,就可以运行你的QT应用程序啦。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Qt动态库引用动态库,编译提示:无法打开包括文件

Qt动态库A引用动态库B, 编译A时B提示:无法打开包括文件,QSqlDatabase(此时B单独编译没问题)。 解决方案: 1、查看报错文件属于QSql目录,选中A工程点击VS工具栏上的Qt5插...
  • cao269631539
  • cao269631539
  • 2016年08月29日 15:12
  • 1821

qt学习笔记(4):无法打开源文件QtWidgets/QApplication

在新配置好的QT中发现,发现之前在别的地方写的qt程序出现这样的问题: 无法打开源文件QtWidgets/QApplication 从网上百度了这样的答案,顺利解决了问题。能希望能...
  • cy_543
  • cy_543
  • 2015年05月23日 22:03
  • 5514

直接运行QT5编写的.exe程序,提示丢失Qt5Core.dll的解决办法

问题描述: Windows 8环境下,在QtCreator里运行Qt5程序,没有出现问题,但是在工程文件夹下的debug目录下,双击运行生成的.exe文件,却提示丢失Qt5Core.dll。 问题...
  • u013121305
  • u013121305
  • 2015年11月18日 21:46
  • 6694

QT中出现“无法启动此程序因为计算机丢失qt5core.dll”解决办法。

当QT中出现以下情况时: 是没有相应的动态库文件,此时需要在Path变量下添加dll动态库的路径: (win7中的添加方法)——>——>——>——>(注意多个路径用“;”隔开) 我的QT路径是:;D...
  • wxf2012301351
  • wxf2012301351
  • 2016年08月11日 15:06
  • 18380

无法启动此程序 因为计算机中丢失qt5cored.dll。运行不了exe文件

在系统环境变量里配置QTDIR 路径到Bin,,或者从bin中找到相应的dll放到exe下 就能运行了...
  • songshu1007
  • songshu1007
  • 2014年12月25日 15:12
  • 4335

QT程序打包出错:缺少dll或者应用程序无法启动

在打包QT开发的应用程序时,遇到两个错误,   缺少dll或者应用程序无法启动,第一个错误肯定是没有将应用程序的依赖dll包含完全; 第二个错误重点说一下:      (1)要将qwindows...
  • u013045316
  • u013045316
  • 2016年08月16日 16:43
  • 1651

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

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

QT5 提示:无法启动此程序,计算机丢失Qt5Widgetsd.dll的解决方法

QT5工程编译生成可执行的exe文件之后,运行提示无法启动此程序,计算机丢失Qt5Widgetsd.dll...... 原因是没有设置好QT5的环境变量,解决方法如下: 1、打开【环境变量】,(不同的...
  • wbango
  • wbango
  • 2013年11月29日 21:09
  • 17546

QT中出现“无法启动此程序因为计算机丢失qt5core.dll”解决办法。

当QT中出现以下情况时: 是没有相应的动态库文件,此时需要在Path变量下添加dll动态库的路径: (win7中的添加方法)——>——>——>——>(注意多个路径用“;”隔开) 我的QT路径是:;D...
  • wxf2012301351
  • wxf2012301351
  • 2016年08月11日 15:06
  • 18380

无法启动此程序,因为计算机中丢失MSVCR110.dll。请尝试重新安装程序已解决问题。

msvcr100.dll   msvcr100.dll为Visual Studio 2010的一个动态链接库(msvcr110.dll也是),如果某程序是用它开发出来的,那么该程序的运行就...
  • zhao1999qian
  • zhao1999qian
  • 2017年04月18日 09:54
  • 3223
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:qt编译运行错误—无法启动此应用程序,因为计算机中丢失XXX.dll
举报原因:
原因补充:

(最多只允许输入30个字)