Seite 1 von 1

QT Static aber nur die libs...

Verfasst: 21. November 2005 21:00
von MatthieuRiolo
Hey

So, da mir das gesamte Static gelinkt einfach zu gross war (Die examples werden 5gb und grösser!?!?) hab ich mich entschieden einfach nur die Bibliothek statisch zu linken.

Dann ma los:

Code: Alles auswählen

./configure -fast -static -qt-gif -qt-zlib -qt-libpng -qt-libjpeg -cups -nis -v
./configure -fast -static -qt-gif -qt-zlib -qt-libpng -qt-libjpeg -cups -nis -continue
//wobei er bei mir behauptet das nis und cups ned ginge ... was eigentlich keine rolle spielt

Code: Alles auswählen

make sub-src
make sub-tools
make sub-qmake
dann im makefile beim install-subtargets demos und example rausnehmen.

Code: Alles auswählen

sudo make install_subtargets
sudo make install_tools
sudo make install_mkspecs
so wunderbar ... sollte eigentlich ma alles stimmen. Dann ma ans eigene Programm compilieren:

Code: Alles auswählen

qmake -spec macx-g++
qmake
make -lstat.a
und was passiert?

Code: Alles auswählen

ld: table of contents for archive: /usr/local/Trolltech/Qt-4.0.1/lib/libQtGui_debug.a is out of date; rerun ranlib(1) (can't load from it)
ld: table of contents for archive: /usr/local/Trolltech/Qt-4.0.1/lib/libQtCore_debug.a is out of date; rerun ranlib(1) (can't load from it)
make: *** [test.app/Contents/MacOS/test] Error 1
Jemand ne Ahnung was falsch is? Wahrscheinlich such ich zuweit (hoffe es jedenfalls ^^). Das prog ging noch als ich alles Dynamisch gelinkt habe.


MfG Matthieu

Re: QT Static aber nur die libs...

Verfasst: 24. November 2005 13:42
von MatthieuRiolo
so ich habe das ganze nochmal installiert, also nicht neu compiliert. Und hab überprüft ob die fehlende Objekte da sind. Sind sie:
cp -f "../../lib/libQtGui_debug.a" "/usr/local/Trolltech/Qt-4.0.1/lib/libQtGui_debug.a"

Nützte aber nichts :( jemand ne Idee was sein könnte?

Verfasst: 24. November 2005 15:35
von Christian81
Evtl. sollte man einfach mal das machen was die Fehlermeldung sagt... :shock:

In 4.1 ist das behoben habe ich (glaub auf qt-interest) gehört...

Verfasst: 24. November 2005 18:41
von MatthieuRiolo
Christian81 hat geschrieben:Evtl. sollte man einfach mal das machen was die Fehlermeldung sagt... :shock:

In 4.1 ist das behoben habe ich (glaub auf qt-interest) gehört...
ah und was besagt sie? Das er nicht von ihr laden kann ... so weit war ich auch schon ;)

Is 4.1 Stabil? Ist es das Risiko/Zeit wert um die zu installieren?

Verfasst: 24. November 2005 18:51
von Christian81
nunja, was sagt mir diese Fehlermeldung aus?
  • ld: table of contents for archive: /usr/local/Trolltech/Qt-4.0.1/lib/libQtGui_debug.a is out of date; rerun ranlib(1) (can't load from it)
Bei einer so einfachen Lösung würde ich nicht unbendingt 4.1 benutzen wollen...

Verfasst: 25. November 2005 12:53
von MatthieuRiolo
Anscheinend siehst du mehr in dem Fehler als ich ... was ist den genau los? Weiss es wirklich nicht :cry:

Verfasst: 25. November 2005 13:01
von Christian81
ranlib /usr/local/Trolltech/Qt-4.0.1/lib/libQtGui_debug.a
ranlib /usr/local/Trolltech/Qt-4.0.1/lib/libQtCore_debug.a