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

前言

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

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zengxianyang/article/details/50917975
文章标签: qt 动态库 应用
个人分类: QT
上一篇linux驱动开发—基于Device tree机制的驱动编写
下一篇一次意外的ioctl调用错误—论不同版本内核的ioctl函数实现
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭