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
DLL / Runtime
-
jaegermeister
- Beiträge: 70
- Registriert: 11. August 2004 07:44
- Wohnort: Bergen auf Rügen
- Kontaktdaten:
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
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
Wie könnten ja wenn wir wollten, aber wie wollen ja nicht.
-
the_immortal
- Beiträge: 39
- Registriert: 31. Mai 2006 21:21
- Wohnort: CH
Habe etwas geforscht nach dem statischen linken, jedoch nichts schlaues gefunden, falls jemand gerade wüste wie es funktioniert ...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
Vielen Dank
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...
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...