Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm statisch compilieren
Wenn man sich z.B. den neuesten Opera-Browser für Linux downloadet, hat man die Auswahl zwischen "QT Shared" und "QT Static". Ich würde nun gerne wissen wie man das mit dem "Static" hinbekommt.
peschmae
16-05-2003, 14:12
dazu musst du Qt nicht als shared sondern als static (.a) - Lib kompilieren
und dann das programm dagegen linken
Statische Libs erzeugst du, indem du alle *.o - Files mit "ar" zusammenpackst
Evtl. geht auch *.so -> *.a (mit strip?)
MfG Peschmä
Kannst mir mal den genauen Ablauf davon hier posten? Also vom ersten MOC-Durchlauf bis zu letzten g++-Befehl.
anda_skoa
16-05-2003, 21:05
Du brauchst nur beim Linkeraufruf statt
-lqt-mt
jetzt
-static -lqt-mt -dynamic
Vorraussetzung eine statische gebaute libqt-mt
Da haben die meisten Distributionen ein eigenes Paket dafür.
Und wie immer, wenn jemand auf die Idee kommt statisch zu linken:
halt ich für keine so gute Idee
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.