您的位置:首页 > 理论基础

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

2016-03-17 23:18 441 查看

前言

        这个问题源于我那时候重新拿回旧电脑准备写一个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 动态库 应用