Seite 1 von 1

Program Libaries

Verfasst: 12. Februar 2013 11:55
von DBGTMaster
Hallo,

ich möchte ein QT Projekt (qt5) auf andere Clients zum Laufen bringe, habe dazu die exe genommen, in einem eigenen Ordner gepackt, sowie folgende Dateien:

Code: Alles auswählen

08.02.2013  12:21    <DIR>          .
07.02.2013  16:30    <DIR>          ..
11.02.2013  16:10         1 129 984 Qt5Network.dll
11.02.2013  16:08         2 106 216 D3DCompiler_43.dll
11.02.2013  16:12         4 275 712 Qt5Core.dll
12.02.2013  10:45           902 656 intranet_client.exe
11.02.2013  16:08         3 090 303 icuin49.dll
11.02.2013  16:12            68 608 libwinpthread-1.dll
11.02.2013  16:10           968 704 libGLESv2.dll
11.02.2013  16:10         3 490 816 Qt5Gui.dll
11.02.2013  16:12         5 207 040 Qt5Widgets.dll
11.02.2013  16:08         1 808 899 icuuc49.dll
11.02.2013  16:08        18 025 758 icudt49.dll
08.11.2012  05:25           356 352 IEShims.dll
11.02.2013  16:12           895 488 libstdc++-6.dll
11.02.2013  16:12           115 200 libgcc_s_sjlj-1.dll
Beim öffnen des Programmes erscheint sofort ein Runtime error.

Im Anhang die Ausgabe von depency walker.

Was mache ich falsch???

Re: Program Libaries

Verfasst: 12. Februar 2013 12:52
von sigvdr
Hllo,

ich finde keinen Anhang!
Hast du evtl. ein Prgramm mit Debug Informationen das würde ( zumindest bei QT4) bedeuten, dass
z.B. für Qt5Core.dll Qt5Cored.dll verwendet werden soll.
Gruß Sig

Re: Program Libaries

Verfasst: 12. Februar 2013 13:15
von DBGTMaster
Hallo,

nein, es handelt sich um eine Final- Release.

Anhang: program.dwi

Re: Program Libaries

Verfasst: 12. Februar 2013 18:00
von Eltharion
Kopiere mal libEGL.dll noch mit dazu. Geht es jetzt?

E*

Re: Program Libaries

Verfasst: 12. Februar 2013 19:58
von DBGTMaster
Auf dem Rechner, auf welchem ich die Application erstellt habe, kann ich diese nun auch starten, auf einem anderen Rechner aber nicht, dieser aber aber Windows 7, kompiliert auf Windows 8, sollte das funktionieren?

Dependeny walker meint auf windows 7, es fehlen folgende dll:

Code: Alles auswählen

API-MS-WIN-DOWNLEVEL-ADVAPI32-L1-1-0.DLL
API-MS-WIN-DOWNLEVEL-OLE32-L1-1-0.DLL
API-MS-WIN-DOWNLEVEL-SHLWAPI-L1-1-0.DLL
wober komme ich diese???

// Edit:
Habe nun vom Windows 8 Rechner aus dem Ordner "C:\Windows\SysWOW64" die 3 DLL kopiert, startet aber trotzdem nicht :(

Re: Program Libaries

Verfasst: 13. Februar 2013 07:27
von odt
Dies scheint ein API aus Windows 8 zu sein.
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Welchen Compiler/Version setzt Du ein?
Such mal in den Einstellungen, ob Du irgendwo/wie das Target-OS einstellen kannst.

Re: Program Libaries

Verfasst: 13. Februar 2013 11:15
von DBGTMaster
Hallo,

ich verwende den QTCreator mit QT5.0.1 und dem mitgelieferten mingw47_32.
Kann ich da irgendwo was einstellen??
Oder sollte ich lieber auf den mscompiler umsteigen?

Re: Program Libaries

Verfasst: 14. Februar 2013 12:01
von DBGTMaster
Auf einem anderen Windows 8 Client stürzt das Programm direkt mit einem Runtime error ab....
Hier fehlen aber angeblich keine DDL.

Wie werte ich am besten den Runtime Error aus, um festzustellen, woran es scheitert??