我正在使用Qt Creator编写一个C++项目。一切都正常(调试、发布),但是当我直接运行已编译的.exe文件时(进入exe文件并运行),它会提示缺少mingwm10.dll。
我该怎么解决这个问题?
我正在使用Qt Creator编写一个C++项目。一切都正常(调试、发布),但是当我直接运行已编译的.exe文件时(进入exe文件并运行),它会提示缺少mingwm10.dll。
我该怎么解决这个问题?
以下是您可以执行的操作:
像chalup所说的那样,将MINGW bin目录放置在本地/全局 PATH
变量中,方法如下: 计算机|系统属性|高级|环境变量|系统变量 - 选择 PATH
字符串并单击 编辑 按钮。对话框出现后,添加类似于这样的内容- C:\MinGW\bin。
使用其他方式(例如使用 Qt libraries 4.6.3 for Windows (VS 2008, 194 MB))构建您的应用程序,而不是使用 mingw。
只需将 mingwm10.dll
放置在可执行文件所在的目录中即可。
C:\Qt\2010.02.1\qt\bin\mingwm10.dll
。 - ereOn如果您希望应用程序作为独立的 .exe 文件运行,您也可以静态构建您的应用程序。
configure
和make
方法构建静态 Qt 库时,但您必须设置标志configure -no-exceptions ...
- 我不是很确定 - 最好检查一下)。 - mosgwxFormBuilder\mingwm10.dll
下找到。 - Olivier Faucheux