QT statisch gelinkt benutzen
Verfasst: 19. Dezember 2008 11:10
Hallo,
Ich habe vor QT (4.4.0, GPL Edition) statisch gelinkt zu verwenden und meine geschriebene QT Applikation als eine exe weiterzugeben.
hierzu habe ich wie unter http://doc.trolltech.com/4.4/deployment-windows.html beschrieben die QT nochmal statisch gebaut.
meine applikation wird unter visual 2003 erstellt und mit folgenden Projekt-Einstellungen (fuer Release):
C++/codeerstellung (Laufzeitbibliothek): Multithreaded (/MT)
Linker/Eingabe: qtmain.lib, qtgui4.lib, qtcore4.lib
das zeug uebersetzt und linkt fehlerfrei.
allerdings wird bei ausfuehrung der exe auf einem fremd-rechner (ohne QT) immer noch nach den qt-dlls verlangt (z.B. qtgui4.dll).
Dieses wollte ich aber durch obiges prozedere ja gerade nicht.
Weiss jemand ob das ueberhaupt geht und was ich falsch gemacht haben koennte!?!?
Oder fuehrt kein Weg vorbei dass ich fuer die GPL Version von QT stets die DLL's von Qt mitliefern muss!?
Vielen Dank.
Ich habe vor QT (4.4.0, GPL Edition) statisch gelinkt zu verwenden und meine geschriebene QT Applikation als eine exe weiterzugeben.
hierzu habe ich wie unter http://doc.trolltech.com/4.4/deployment-windows.html beschrieben die QT nochmal statisch gebaut.
meine applikation wird unter visual 2003 erstellt und mit folgenden Projekt-Einstellungen (fuer Release):
C++/codeerstellung (Laufzeitbibliothek): Multithreaded (/MT)
Linker/Eingabe: qtmain.lib, qtgui4.lib, qtcore4.lib
das zeug uebersetzt und linkt fehlerfrei.
allerdings wird bei ausfuehrung der exe auf einem fremd-rechner (ohne QT) immer noch nach den qt-dlls verlangt (z.B. qtgui4.dll).
Dieses wollte ich aber durch obiges prozedere ja gerade nicht.
Weiss jemand ob das ueberhaupt geht und was ich falsch gemacht haben koennte!?!?
Oder fuehrt kein Weg vorbei dass ich fuer die GPL Version von QT stets die DLL's von Qt mitliefern muss!?
Vielen Dank.