缺少mingwm10.dll

时间:2010-08-03 13:24:51

标签: c++ qt qt-creator

我正在用Qt Creator编写一个c ++项目。一切正常(调试,发布),但是当我直接运行编译的.exe(转到exe文件并运行它)时,它说mingwm10.dll丢失了。

我该怎么办这个问题?

4 个答案:

答案 0 :(得分:6)

以下是您可以做的事情:

  • chalup 所说,将MINGW bin目录放在你的本地/全局PATH变量中:我的电脑|系统属性| Advenced |环境变量|系统变量 - 选择PATH字符串,然后按修改按钮。出现对话框后,添加类似的内容 - C:\ MinGW \ bin

  • 在不使用mingw的情况下构建应用,例如使用Qt libraries 4.6.3 for Windows (VS 2008, 194 MB)

  • 只需将mingwm10.dll放入包含可执行文件的目录

  • 即可

答案 1 :(得分:2)

您需要将mingwm10.dll的位置添加到您的环境PATH变量。

答案 2 :(得分:2)

如果您希望应用程序作为独立的.exe文件运行,您还可以静态构建应用程序。

http://www.formortals.com/how-to-statically-link-qt-4/

答案 3 :(得分:1)

如果你使用Qt作为LGPL,你最好用EXE接受一些DLL。 实际上,情况并非如此糟糕。 另外,您可以自由地将Qt编译为静态库或使用Microsoft编译器。 删除所有makefile中的“-mthreads”可能有所帮助,可能没有,特别是如果你在线程之间使用异常。

相关问题