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

前言

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

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

        出现这个问题的原因是: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文件全部拷贝到上面所说的目录中去,如下图所示:
qt编译运行错误—无法启动此应用程序,因为计算机中丢失XXX.dll_第2张图片

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

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

你可能感兴趣的:(QT)