前言
这个问题源于我那时候重新拿回旧电脑准备写一个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应用程序啦。