QT Static aber nur die libs...

Verschiedenes zu Qt
Antworten
MatthieuRiolo
Beiträge: 28
Registriert: 13. März 2005 09:21

QT Static aber nur die libs...

Beitrag 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
Es fällt mir nichts ein
MatthieuRiolo
Beiträge: 28
Registriert: 13. März 2005 09:21

Re: QT Static aber nur die libs...

Beitrag 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?
Es fällt mir nichts ein
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
MatthieuRiolo
Beiträge: 28
Registriert: 13. März 2005 09:21

Beitrag 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?
Es fällt mir nichts ein
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
MatthieuRiolo
Beiträge: 28
Registriert: 13. März 2005 09:21

Beitrag von MatthieuRiolo »

Anscheinend siehst du mehr in dem Fehler als ich ... was ist den genau los? Weiss es wirklich nicht :cry:
Es fällt mir nichts ein
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten