[Solved] More Qt Dll Issues. Cannot find windows plugin in debug mode.
-
A while ago I posted a discussion on why Qt doesn't implement a way to copy the proper dll files to the build folder. I now understand some of the issues involved now that I have multiple versions of qt installed. However, I still maintain that this could be done for the default configuration.
Regardless,, I am really sick of this shortcoming. I have now run into a problem where I have copied all the necessary files and I cannot even start my application in debug mode. That means I wasn't able to view the list of files I need to copy. Even so, I went one by one through all the the files I needed by restarting my application for each dll I needed to copy.
Now it is telling me that it cannot locate the windows plugin. YES. I have copied that file. I have tried putting it in the application directory, a subdirectory called platforms, and a subdirectory called plugins\platforms. None of these have worked.
FYI I am using the Addin for VS 2012.
-
Hi, guessing but maybe you copied qwindows.dll, but in debug mode, try instead copying qwindowsd.dll to platforms.
(Also dlls it depends on, like libEGLd.dll...) -
i already copied both plus the pdb.
-
Hmmmm, you mean qwindowsd.dll to platforns, and libEGLd.dll, libGLESv2d.dll, MSVCR110D.DLL, MSVCP110D.DLL etc. together with your .exe file?
-
That worked. Thanks. (I was missing one of the lib files since it was reported as missing).
-
Here's a reasonably quick and almost-foolproof way to identify the DLLs you need: http://qt-project.org/wiki/Deploy_an_Application_on_Windows
Also, did you try the windeployqt tool?