Seite 1 von 1
DLL / Runtime
Verfasst: 2. Juni 2006 21:23
von the_immortal
Ich (Qt-Neuling) 8) habe da eine Frage. Besteht die möglichkeit die benötigten DLLs in die exe hinein mit zu compilieren, oder muss man die DLLs immer mitliefern? Gibt es sowas wie eine Runtime - Umgebung oder wie wird das gehandhabt wenn ein Qt Programm veröffnelicht wird?
Vielen Dank im vorraus
Verfasst: 2. Juni 2006 23:12
von jaegermeister
Hi
Du kannst deine Anwendung statisch Linken. In der Hilfe zu qmake sollte stehen wie die *.pro Datei aussehen muss damit du statisch gegen die QT Libs linkst.
Statisch: Beim erstellen werden die Libs in die Anwendung gelinkt.
Dynamisch(DLL): Zur Laufzeit wird die Lib geladen.
mfg jaegermeister
Verfasst: 2. Juni 2006 23:50
von the_immortal
jaegermeister hat geschrieben:Hi
Du kannst deine Anwendung statisch Linken. In der Hilfe zu qmake sollte stehen wie die *.pro Datei aussehen muss damit du statisch gegen die QT Libs linkst.
Statisch: Beim erstellen werden die Libs in die Anwendung gelinkt.
Dynamisch(DLL): Zur Laufzeit wird die Lib geladen.
mfg jaegermeister
Habe etwas geforscht nach dem statischen linken, jedoch nichts schlaues gefunden, falls jemand gerade wüste wie es funktioniert ...
Vielen Dank
Verfasst: 3. Juni 2006 01:14
von patrik08
Falls du Subversion kennst.. (svn)
hole dir 1/2MB demo qt4 code mit eine statische libsqlite3
# in der shell & cmd (mac , linux, window )
svn co
http://ciz.ch/svnciz/dialog_qt/qt4_a/sqlite3_table/ test
cd test/sqlite3_src
qmake && make
dann compilierst du eine lib (statische libsqlite3)
cd ..
qmake && make
compilierst du eine demo table mit der statische libsqlite3 ist wie eine dll im programm ...
mit qt3 hole dir den code von
http://sourceforge.net/projects/sqlitebrowser/ und compiliere ....
dann hast du die gleiche statische libsqlite3 aber im qt3...