Launching qwt app on another computer
-
I
m trying to launch qwt application on another computer, which is successfully compiled and working on my computer, where is qt and qwt not installed. I put in the folder with .exe file such dll
s:
icudt49.dll
icuin49.dll
icuuc49.dll
libGLESv2.dll
Qt5Core.dll
Qt5Gui.dll
Qt5OpenGL.dll
Qt5PrintSupport.dll
Qt5Svg.dll
Qt5Widgets.dll
qwt.dll
qwt_designer_plugin.dll
And when Im trying to launch the application - nothing happens, no error or some dll dependence...But on my computer, with installed qwt - everything works fine. Somebody knows what
s the problem?
Qt version - 5.0.2(MSVC 2010); Qwt version - 6.1-rc3 -
As mcosta already indicated try dependency walker. "Checkout on this wiki page.":http://qt-project.org/wiki/Show_library_dependencies#aea23489ce3aa9b6406ebb28e0cda430
-
[quote author="mcosta" date="1372003424"]Hi,
I think you missed MSVC runtume library.
Try using Dependency Walker to find all dependencies of your executable
[/quote]No, the problem is not on MSVC runtime library, becouse the simple Qt application without Qwt is working, the problem is exactly in Qwt dll
s. Thanks for the progamm, I
ve use dependency walker, put wierd-required dlls in the folder, and now it
s says:Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
-
[quote author="qlity" date="1372091351"]
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
[/quote]This warning might not be a problem. Unfortunately, depends.exe shows this warning for a couple of dlls as shown on the wiki. However, those dlls are not on your machine. Somehow this seem to depend on the update state of your windows OS.
You need to check out if the dlls are your developing machine. If not, they should be of no problem for the application.The best is checking out on your development machine that you have the correct dlls all together with your application as described at the end of the wiki page. When you can start the application on the development machine, you can use this collection to transfer to another computer.