Problem with deploying on windows (ieshims.dll and wer.dll missing)
-
wrote on 5 Mar 2013, 04:46 last edited by
Some info first:
Qt version 5.0.1
OS: WinXP SP3Hello,
im totally new to Qt and just made my first small app to learn a bit about Qt.
Everything works fine when starting the application from Qt Creator but when i try to "deploy" (starting it outside of Qt Creator) i ran into 2 problems:
I used Depency Walker to check which DLL's i need and copied them to the folder with the executable and got kind of confused that i need Qt5Network.dll since im not using any network stuff. Depency Walker shows that Qt5Multimedia.dll needs it, which i am using.
But my main problem is that Qt5Core.dll needs "ieshims.dll" and "wer.dll" which arent existing on my system.So what did i do wrong?
-
Weird, I've never heard anybody missing those 2 libraries. Even stranger since ieshims is actually an Internet Explorer lib!
Anyway, take a look at this "thread":http://social.technet.microsoft.com/Forums/en-US/w7itproinstall/thread/8a751f65-ade9-4b8b-a3d3-c720ccbd3d2c/ (first google result, to be honest).
-
wrote on 5 Mar 2013, 18:31 last edited by
Hey, I had the same problems but now all works fine ! Make a directory, say myProgram and copy the following dll's from: C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin: D3DCompiler_43.dll, icudt49.dll, icuin49.dll, icuuc49.dll, libEGL.dll, libgcc_s_dw2-1.dll, libgcc_s_sjlj-1.dll, libGLESv2.dll, libstdc++-6.dll, libwinpthread-1.dll, mingwm10.dll, qminimal.dll, Qt5Core.dll, Qt5Gui.dll, Qt5V8.dll, Qt5Widgets.dll and from C:\Qt\Qt5.0.1\5.0.1\mingw47_32\plugins\platforms\qminimal.dll, qwindows.dll. My program has some 1000 lines, so it may be possible that you dont need all of this libs. BUT IMPORTANT: Do not mix this libs with the libs in the path: C:\Qt\Qt5.0.1\5.0.1\Tools ...., otherwise you get "The program ... terrminated in an unusual..." or with a big, negative exitcode (In the beginning, I was doing so...). Wish you happy deployment walur.
-
wrote on 20 Mar 2013, 16:38 last edited by
hi walur,
i'm trying to follow your directions, however, some of the files you specify are missing from my Qt5 installation (i use the default Qt5.0.1 MingW bundle from qt-project.org)
my install is missing
.../mingw47_43/bin/libgcc_s_dw2-1.dll
.../mingw47_32/mingwm10.dlli am able to run my program (the default output from the qt-creator wizard) on my own computer, but not on a fresh windows 8 install.
It says:
"Failed to load platform plugin "windows"."
and then the "This application has requested the Runtime to terminate it in an unusual way..." error.
any tips?
with thanks
-
wrote on 20 Mar 2013, 20:44 last edited by
[quote author="lisabeeren" date="1363797518"]hi walur,
i'm trying to follow your directions, however, some of the files you specify are missing from my Qt5 installation (i use the default Qt5.0.1 MingW bundle from qt-project.org)
my install is missing
.../mingw47_43/bin/libgcc_s_dw2-1.dll
.../mingw47_32/mingwm10.dll[/quote]
Hum... AFAIK, the default Qt5 installation shouldn't have this: libgcc_s_dw2-1.dll. The "dw2" means the exception handling/stack unwinding is dwarf2-based, while the Qt5 installation I have (from "here":http://qt-project.org/downloads) has a "libgcc_s_sjlj-1.dll", meaning it uses setjump/longjump for exception handling/stack unwinding.
Do you have any "libgcc_s_sjlj-1.dll" file on your system?
If you search your system, do you find these files anywhere? Are these files on your PATH?
-
wrote on 20 Mar 2013, 20:56 last edited by
yup, I've got it working now. I didn't need those two files (that walur listed)
however, how I got it working is pretty baffling. I created a qt.conf file, and stuffing around with that for ages I couldn't get it work. but what does make it work is if that conf file is completely empty. : /
thanks for your help