Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法

简介: 最近学习Qt,于是安装了一个从Qt官方网站http://qt.nokia.com/downloads上下载的完整的QtSDK,写了一个程序以后发现在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在DeBug目录下再运行相应的*.exe程序时,会提示“缺少mingwm10.dll”之类的信息,于是在网上搜怎么解决这个问题,最后发现大部分解决办法都是将相应的动态链接库放到应用程序目录下或者是Windows的system32目录下,个人感觉这种解决办法终究不是办法。
最近学习Qt,于是安装了一个从Qt官方网站 http://qt.nokia.com/downloads上下载的完整的QtSDK,写了一个程序以后发现在QtCreator下,程序可以正常运行,但是当关闭QtCreator后,在DeBug目录下再运行相应的*.exe程序时,会提示“缺少mingwm10.dll”之类的信息,于是在网上搜怎么解决这个问题,最后发现大部分解决办法都是将相应的动态链接库放到应用程序目录下或者是Windows的system32目录下,个人感觉这种解决办法终究不是办法。

   现在我提出我解决这种方法的思路,首先出现这种问题的原因肯定是与Windows下的环境变量配置有关。由于安装完整的QtSDK时,QtSDK会将环境变量配置好,既然在QtSDK下可以运行,那我们只要找到QtSDK帮我们配置好的环境变量,然后加入到Windows的环境变量下,这样的话,相应的问题便可迎刃而解。

  具体的解决方法如下:

1.首先建立一个Qt工程,比如QtGui工程,当我们建立好以后,界面显示如下:

Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法

2.在左侧我们可以看到“项目”选项,点开该选项,我们可以看到:

Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法


找到“构建环境变量”,然后在下面找到PATH变量,这时只需要将该变量中的关于Qt的一些路径找出来就行,比如我的就是D:\QtSDK\mingw\bin;D:\QtSDK\Desktop\Qt\4.7.4\mingw\lib;D:\QtSDK\Desktop\Qt\4.7.4\mingw\bin;

3.这时我们再打开windows下配置环境变量的地方,将这些加到Path(大小写无所谓),最后一步步确定即可。

Qt环境变量的设置,Qt程序运行时提示缺少mingwm10.dll、QtCore4.dll的解决方法

配置好这些以后,相信程序就可以正常运行了。

希望能够帮助到有同样困惑的人!!

目录
相关文章
|
12天前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
44 0
|
1月前
【QT】读写.ini配置文件的程序实现
【QT】读写.ini配置文件的程序实现
|
10天前
|
开发框架 自然语言处理 Linux
Qt:构建强大跨平台应用程序的框架
Qt:构建强大跨平台应用程序的框架
|
4天前
|
人工智能 编译器 C++
新版Qt6快速打包程序脚本
不知道啥时候Qt更新了,目前是6.7.0,项目默认的生成路径改了, 从 项目目录的同级目录 改为了 项目目录中的build目录, 之前的脚本也用不了了,所以用AI更新了一下脚本, 希望能帮到大家,方便快速打包程序到桌面。
20 9
|
6天前
|
开发框架 编译器 C++
Qt:一个强大的跨平台C++应用程序开发框架
Qt:一个强大的跨平台C++应用程序开发框架
14 1
|
6天前
|
开发框架 Linux C++
Qt:强大的跨平台C++应用程序开发框架
Qt:强大的跨平台C++应用程序开发框架
18 3
|
19天前
|
数据可视化
实现Hello Qt 程序
实现Hello Qt 程序
|
1月前
|
编译器 C++ Windows
QT5构建套件检测不到MSVC2017解决方法
QT5构建套件检测不到MSVC2017解决方法
28 0
|
2月前
|
算法 编译器 Linux
【Qt4 部署】ARM系统上使用Qt 4 进行开发的QWS 等环境变量部署
【Qt4 部署】ARM系统上使用Qt 4 进行开发的QWS 等环境变量部署
20 0
|
2月前
|
网络协议 C++
C++ Qt开发:QTcpSocket网络通信组件
`QTcpSocket`和`QTcpServer`是Qt中用于实现基于TCP(Transmission Control Protocol)通信的两个关键类。TCP是一种面向连接的协议,它提供可靠的、双向的、面向字节流的通信。这两个类允许Qt应用程序在网络上建立客户端和服务器之间的连接。Qt 是一个跨平台C++图形界面开发库,利用Qt可以快速开发跨平台窗体应用程序,在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置,实现图形化开发极大的方便了开发效率,本章将重点介绍如何运用`QTcpSocket`组件实现基于TCP的网络通信功能。
38 8
C++ Qt开发:QTcpSocket网络通信组件

推荐镜像

更多