Seite 1 von 1
Qt Creator .exe Erstellung
Verfasst: 13. Oktober 2010 16:05
von qtheinz
so mal eine Anfängerfrage.
ich habe eben das Qt4.7 (Windows SDK) installiert und mich mit dem ersten Qt Creator Hello World versucht. Das läuft auch problemlos wenn ich das aus der GUI starte oder die .exe aus dem Qt Command Prompt, da dort einige Pfade gesetzt werden.
Was muss ich denn konfigurieren damit die HelloWorld.exe als Standalone auch so aus dem normalen Terminal gestartet werden kann?
Re: Qt Creator .exe Erstellung
Verfasst: 13. Oktober 2010 16:12
von Mani99
qtheinz hat geschrieben:Was muss ich denn konfigurieren damit die HelloWorld.exe als Standalone auch so aus dem normalen Terminal gestartet werden kann?
Die benötigten qt dlls in das verzeichnis der .exe kopieren!
Verfasst: 13. Oktober 2010 16:16
von qtheinz
ah ja Danke, das macht Sinn.
ich gehe mal davon aus, das je nach Funktionalität unterschiedliche .dlls mitmüssen.
Wie finde ich denn raus, welche das jeweils sind?
Verfasst: 13. Oktober 2010 16:23
von kater
Für einfache Programme brauchst du
QtCore4.dll
QtGui4.dll
libgcc_s_dw2-1.dll
mingwm10.dll
Und für Bilder
imageformats/qgif4.dll
imageformats/qjpeg4.dll
imageformats/qtiff4.dll
Verfasst: 13. Oktober 2010 16:31
von qtheinz
kater hat geschrieben:Für einfache Programme brauchst du
QtCore4.dll
QtGui4.dll
libgcc_s_dw2-1.dll
mingwm10.dll
Hmmh, die 4 habe ich zu der Hello_World.exe dazukopiert. Die .exe lässt sich aber leider immer noch nicht starten...
Verfasst: 13. Oktober 2010 16:36
von Christian81
Nach einer Foren-Suche wäre man unte Garantie auf 'Dependency Walker' gekommen...
Verfasst: 13. Oktober 2010 16:54
von Mani99
Und aus dem terminal (oder wie das unter windows heißt) gestartet, wird sicher eine fehlermeldung ausgegeben, die rückschlüsse darauf zulässt, wo es probleme gibt!
Verfasst: 13. Oktober 2010 16:56
von qtheinz
Nein, das Terminal bleibt leer und die App startet einfach nicht. Bin gerade dabei mir Dependency Walker anzuschauen...
Verfasst: 13. Oktober 2010 17:12
von qtheinz
so, Problem gelöst.
der Dependeny Walker (Danke für den Tip) hat mir ganz seltsame .dlls angezeigt, die ihm ausserdem noch fehlen würden. Ich habe mir dann die Pfade der MingW environment im Qt Command Prompt mal angeschaut - ich habe die .dlls aus dem Pfad ../bin genommen hätte aber aus dem Pfad ../qt/bin nehmen müssen.
Benötigt wurden am Ende:
QtCore4.dll
QtGui4.dll
mingwm10.dll