Reputation: 5648
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
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
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
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
Reputation: 8516
You need to add the location of mingwm10.dll to your environment PATH variable.
Upvotes: 2