"My Application DLL" resides with the below mentioned dll in my "c:\somepath\Release folder"
icudt53.dll //"c:\somepath\Release folder"
icuin53.dll //"c:\somepath\Release folder"
icuuc53.dll //"c:\somepath\Release folder"
libgcc_s_dw2-1.dll //"c:\somepath\Release folder"
libstdc++-6.dll //"c:\somepath\Release folder"
libwinpthread-1.dll //"c:\somepath\Release folder"
qt5core.dll //"c:\somepath\Release folder"
qt5gui.dll //"c:\somepath\Release folder"
qt5svg.dll //"c:\somepath\Release folder"
qt5widgets.dll //"c:\somepath\Release folder"
/iconengines/qsvicon.dll //"c:\somepath\Release folder\iconengines"
icudt53.dll //"c:\somepath\Release folder"
icuin53.dll //"c:\somepath\Release folder"
icuuc53.dll //"c:\somepath\Release folder"
libgcc_s_dw2-1.dll //"c:\somepath\Release folder"
libstdc++-6.dll //"c:\somepath\Release folder"
libwinpthread-1.dll //"c:\somepath\Release folder"
qt5core.dll //"c:\somepath\Release folder"
qt5gui.dll //"c:\somepath\Release folder"
qt5svg.dll //"c:\somepath\Release folder"
qt5widgets.dll //"c:\somepath\Release folder"
/iconengines/qsvicon.dll //"c:\somepath\Release folder\iconengines"
To copy to clipboard, switch view to plain text mode
Inside "c:\somepath\Release folder\imageformats" these dll are present:
qdds.dll
qgif.dll
gicns.dll
qico.dll
qjp2.dll
qjpeg.dll
qmng.dll
qsvg.dll
qtga.dll
qtiff.dll
qwbmp.dll
qwebp.dll
Inside "c:\somepath\Release folder\platforms
there is only one dll namely "qwindows.dll"
So I copied release folder from "c:\somepath\" that contains all the generated dll with correct folder hierarchy with my application dll and put it in my client machine. And when I try to execute my dll it says qt5core.dll is missing from the computer.
These files weren't generated with windeployqt:
libgcc_s_dw2-1.dll //"c:\somepath\Release folder"
libstdc++-6.dll //"c:\somepath\Release folder"
libwinpthread-1.dll //"c:\somepath\Release folder"
libgcc_s_dw2-1.dll //"c:\somepath\Release folder"
libstdc++-6.dll //"c:\somepath\Release folder"
libwinpthread-1.dll //"c:\somepath\Release folder"
To copy to clipboard, switch view to plain text mode
So I checked with dependency walker. And it suggested me these dll. Hence I put these dll into the release folder. And my program worked fine and dependency walker showed no errors.
But when I shifted my release folder to client machine. Dependency walker says qt5core is missing though qt5core is present on the same folder with my application dll.
I linked it to a "TestApplication.EXE" also created with qt and this "TestApplication.EXE" is working fine and dependency walker is showing no errors for this application. even after shifting to my client machine. The "TestApplication.EXE" resides in the same folder where my application dll resides, I mean in "c:\somepath\Release folder"
whew. That was a lot of typing
Bookmarks