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应用程序啦。
相关文章推荐
- 100 个最佳 Ubuntu 应用(中)
- QT学习 第一章:基本对话框
- 在 AppImage、Flathub 和 Snapcraft 平台上搜索 Linux 应用
- 使用Shiboken为C++和Qt库创建Python绑定
- Qt 5.6更新至RC版,最终版本近在咫尺
- 24 个必备的 Linux 应用程序
- 注册表趣味应用小集
- 远程控制技术的应用
- 路由器访问列表的应用
- xDSL技术及其应用
- 基于XML的桌面应用
- SQL Server 2008 R2 应用及多服务器管理
- ExtJS 2.0实用简明教程之应用ExtJS
- Qt定时器和随机数详解
- JSP应用的安全问题
- 深入探讨Linux静态库与动态库的详解(一看就懂)
- 前端开发必须知道的JS之闭包及应用
- Qt实现图片移动实例(图文教程)
- Android编程实现应用自动更新、下载、安装的方法
- Geohash的原理、算法和具体应用探究