Launching qwt app on another computer



  • Im 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 dlls:
    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 whats the problem?
    Qt version - 5.0.2(MSVC 2010); Qwt version - 6.1-rc3



  • Hi,

    I think you missed MSVC runtume library.
    Try using Dependency Walker to find all dependencies of your executable


  • Moderators

    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 dlls. Thanks for the progamm, Ive use dependency walker, put wierd-required dlls in the folder, and now its says:

    Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.


  • Moderators

    [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.


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.