Seite 1 von 1
static libs unter Linux (zum 100. mal) [gelöst]
Verfasst: 28. August 2007 22:31
von Andy
Hi!
Also als erstes ich habe die Suche bemüht aber leider kein passende Antwort gefunden.
Also ich habe die static libraries erstellt,
diese stehen jetzt unter ~/qt4.3.1static/lib
in der Project-Datei habe ich auch "CONFIG += static" eingefügt
aber wie mache ich jetzt die statischen Bibiotehken dem Linker bekannt?
Als System benutze ich OpenSuse 10.2
es wäre nett wenn mir da jemand helfen könnte
Verfasst: 29. August 2007 07:22
von macman
Genauso wie sonst auch. Ich sehe keinen Unterschied, bis auf den das die Bibliotheken einen anderen Namen haben.
Verfasst: 29. August 2007 23:36
von Andy
Problem gelöst.
Man darfnur nicht die vorgefertigen Qt RPM's von OpenSuse installiert haben.
static Qt4 und trotzdem Abhängigkeiten unter Linux?
Verfasst: 25. Oktober 2007 20:18
von s-valve
Hallo,
ich habe Qt 4.3.2 unter Ubuntu 7.10 kompiliert und installiert - als static.
Nebenbei habe ich noch einige Qt4 Bibliotheken nachinstalliert, für QDevelop. In QDevelop gebe ich jedoch die Werkzeugpfade für mein statisches Qt4 an. (Unabhängig davon trat der Fehler auch vor QDevelop auf.) Die .bashrc habe ich nicht erweitert mit der PATH Variablen - die Settings in QDevelop reichen zum kompilieren.
Meine config für das statische Qt4 sieht wie folgt aus:
Code: Alles auswählen
./configure -prefix /opt/qt432 -release -static -no-qt3support -no-stl -qt-sql-sqlite -qt-zlib -no-gif -no-libmng -no-libtiff -no-libjpeg -qt-libpng -no-sse -no-sse2 -no-3dnow -no-openssl -no-qdbus -no-opengl -no-sm platform linux-g++ && make
Kompiliere ich mein Programm enthält dies offensichtlich die statischen Qt Bibliotheken (8,4MB gegen 230kB mit dynamischem linking).
In meiner Ubuntu-Installation, sowie der live CD und unter einem installierten OpenSuse 10.3 startet mein Programm fehlerfrei.
Starte ich jedoch bspw. DSL 4.0 oder die Knoppix live CD 5.1 passiert nichts. Aus dem Terminal versuchen zu starten ergibt bei dem Ersteren den Hinweis, dass eine libc-irgendwas nicht gefunden wird und bei Knoppix wird die Glib 2.4 vermisst.
Wo ist der Haken? Sollte ich vlt. den glib-Support und die xrandr, xrender, xshape usw. explizit in der config mit angeben oder liegt es an etwas anderem?
Gruß