cdxf
cdxf

Reputation: 5648

Missing mingwm10.dll

I am coding a c++ project with Qt Creator. Everything is working fine (debug, release), but when I run the compiled .exe directly (go to exe file and run it) it says mingwm10.dll is missing.

What can I do about this problem?

Upvotes: 7

Views: 20317

Answers (4)

PeterSvP
PeterSvP

Reputation: 2056

If you use Qt as LGPL, you should better accept a few DLLs with your EXE. It's not so bad, actually. Else you are free to compile Qt as a static library or to use Microsoft compilers. Removing "-mthreads" in all makefiles may help, byt may not, especially if you use exceptions between threads.

Upvotes: 1

Kim
Kim

Reputation: 19

You could also build your app statically if you want your application to function as a standalone .exe file.

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

Upvotes: 1

mosg
mosg

Reputation: 12391

Here is what you could do:

  • as chalup said, place you MINGW bin directory to you local/global PATH variable like that: My Computer|System Properties|Advenced|Environment Variables|System variables - select PATH string and press Edit button. After dialog appeared, add something like that - C:\MinGW\bin

  • Build you app without mingw, for example with Qt libraries 4.6.3 for Windows (VS 2008, 194 MB)

  • Just place mingwm10.dll into the directory with your executable file

Upvotes: 6

chalup
chalup

Reputation: 8516

You need to add the location of mingwm10.dll to your environment PATH variable.

Upvotes: 2

Related Questions