newb-Frage: QT4 unter Mac OS 10.3.9 installieren

Verschiedenes zu Qt
Antworten
MarS
Beiträge: 5
Registriert: 15. Oktober 2006 01:29

newb-Frage: QT4 unter Mac OS 10.3.9 installieren

Beitrag von MarS »

Hallo zusammen, ich habe diverse Probleme mit der Installation von QT unter meinem Mac OS 10.3.9 (Panther).

Ich habe mich eigentlich an die Anleitung gehalten, nur wenn ich ./configure -sdk /Developer/SDKs/MacOSX10.3.0.sdk (muss ich anscheinend, habe eine PowerPC CPU) eingebe, kriege ich folgenden Fehler:
c++: cannot specify -o with -c or -S and multiple compilations
make: *** [project.o] Error 1

Wenn ich nur ./configure eingebe, kriege ich beim "make-n" nachher einen Fehler vom Typ "/usr/bin/libtool: internal link edit command failed" und das bei irgendeiner qtgui-Geschichte (dummerweise habe ich die genaue Fehlermeldung nicht mehr, ist aber reproduzierbar, dauert nur ca. 3 Stunden :) ). Habe XCode 1.5 und den GCC-Patch, und den Panther 10.3.9.

Hat jemand von euch die aktuelle Version 4.2 zum gekriegt unter meinem OS, oder hilft da nur ein Upgrade zum Tiger?

Vorab schonmal vielen Dank für jede Hilfe.

Grüße, MarS


P.S.: Tschuldigung für Schreib- und Denkfehler, habe gerade mit Frustsaufen angefangen.
Sym
Beiträge: 139
Registriert: 15. Mai 2006 15:38
Wohnort: Bremen

Beitrag von Sym »

Hallo,

ich weiß nur, dass ich mir damals extra Tiger gekauft habe, weil Qt nicht vernünftig lief (und es Java 1.5 nicht gibt für Panther).
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Ohne da ist jetzt im MacOS tief drinstecke, fällt mit deine Version des SDK's ins Auge. Du schreibst MacOS 10.3.9 und SDK 10.3.0. geht das ??? Eigenlich sollte Qt4.2 auf MacOS ab 10.3 laufen.
MarS
Beiträge: 5
Registriert: 15. Oktober 2006 01:29

Beitrag von MarS »

Jupp, datt geht. Diese SDK Version ist Bestandteil von XCode 1.5, alles darüber braucht den Tiger.

Hat den keiner das unter 10.3.9 erstellt?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Eventuell hift das hier von TT weiter:
The gcc 3.3 that is provided with Xcode 1.5 is known to generate bad code, use the November 2004 GCC 3.3 updater available from Apple.
MarS
Beiträge: 5
Registriert: 15. Oktober 2006 01:29

Beitrag von MarS »

BartSimpson hat geschrieben:Eventuell hift das hier von TT weiter:
The gcc 3.3 that is provided with Xcode 1.5 is known to generate bad code, use the November 2004 GCC 3.3 updater available from Apple.
hatte ich schon installiert, nützt nix :(
MarS
Beiträge: 5
Registriert: 15. Oktober 2006 01:29

Beitrag von MarS »

Deleted! Sorry
Zuletzt geändert von MarS am 16. Oktober 2006 19:04, insgesamt 1-mal geändert.
MarS
Beiträge: 5
Registriert: 15. Oktober 2006 01:29

Beitrag von MarS »

So, und hier nochmal meine genaue Fehlermeldung:

ld: /usr/lib/gcc/darwin/3.3/libgcc.a(_fixdfdi.o) illegal reference to symbol: ___fixunsdfdi defined in indirectly referenced dynamic library /usr/lib/libgcc_s.1.dylib
/usr/bin/libtool: internal link edit command failed
make[3]: *** [../../lib/QtGui.framework/QtGui_debug] Error 1
make[2]: *** [debug-all] Error 2
make[1]: *** [sub-gui-make_default] Error 2
make: *** [sub-src-make_default-ordered] Error 2

Kommt, wenn ich "make" eingebe. Weiss niemand eine Lösung unter 10.3? Will mir den Tigerkauf noch ersparen, vor allem, wo der Leopard nächstes Jahr kommt...
CliffordClavin
Beiträge: 6
Registriert: 9. November 2006 12:53

Beitrag von CliffordClavin »

Hallo,

bei mir hat das setzen des Parameters "-platform" bei configure geholfen. Allerdings stoppt dann der make Prozess. Ich vermute das liegt daran, dass ich kein aktuelles Mac OS X SDK habe. (10.3.0 statt 10.3.9)

Wo bekomm ich die 10.3.9er Version her? Bei der Apple Developer Connection habe ich leider nichts gefunden.

EDIT: Ah, habs gefunden das Paket gibt es wohl nicht einzeln. Es ist aber mit in XCode enthalten. XCode 2.3 ist die aktuellste Version für das 10.3er Mac OS.

EDIT2: Also den folgenden Fehler hatte ich zuerst wie MarS, den habe ich jetzt wegbekommen.

Code: Alles auswählen

 c++: cannot specify -o with -c or -S and multiple compilations
make: *** [project.o] Error 1 
gcc beklagte ja, dass er zuviel Codeeingaben hatte. Das kam von einem Leerzeichen zwischen -isysroot und dem SDK-Verzeichnis. Abhilfe schafft also das entfernen dieses Leerzeichen in der configure-Datei.
Jetzt häng ich an anderer Stelle.

mfg Clifford
CliffordClavin
Beiträge: 6
Registriert: 9. November 2006 12:53

Beitrag von CliffordClavin »

MarS hat geschrieben:So, und hier nochmal meine genaue Fehlermeldung:

ld: /usr/lib/gcc/darwin/3.3/libgcc.a(_fixdfdi.o) illegal reference to symbol: ___fixunsdfdi defined in indirectly referenced dynamic library /usr/lib/libgcc_s.1.dylib
/usr/bin/libtool: internal link edit command failed
make[3]: *** [../../lib/QtGui.framework/QtGui_debug] Error 1
make[2]: *** [debug-all] Error 2
make[1]: *** [sub-gui-make_default] Error 2
make: *** [sub-src-make_default-ordered] Error 2

Kommt, wenn ich "make" eingebe. Weiss niemand eine Lösung unter 10.3? Will mir den Tigerkauf noch ersparen, vor allem, wo der Leopard nächstes Jahr kommt...
Hat inzwischen jemand eine Lösung? Steh genau vor dem selben Problem ...
ufg
Beiträge: 2
Registriert: 2. Dezember 2006 18:36
Kontaktdaten:

Beitrag von ufg »

Also ich habe es so gemacht wie in der Anleitung.
./configure
make
make install

davor jedoch das osx neu installiert (leere Festplatte) dann xcode dann xcode 1.5-update und dann erst das qt4

mfg
ufg
woitek
Beiträge: 1
Registriert: 15. Dezember 2006 16:44

Beitrag von woitek »

CliffordClavin hat geschrieben:
MarS hat geschrieben:So, und hier nochmal meine genaue Fehlermeldung:

ld: /usr/lib/gcc/darwin/3.3/libgcc.a(_fixdfdi.o) illegal reference to symbol: ___fixunsdfdi defined in indirectly referenced dynamic library /usr/lib/libgcc_s.1.dylib
/usr/bin/libtool: internal link edit command failed
make[3]: *** [../../lib/QtGui.framework/QtGui_debug] Error 1
make[2]: *** [debug-all] Error 2
make[1]: *** [sub-gui-make_default] Error 2
make: *** [sub-src-make_default-ordered] Error 2

Kommt, wenn ich "make" eingebe. Weiss niemand eine Lösung unter 10.3? Will mir den Tigerkauf noch ersparen, vor allem, wo der Leopard nächstes Jahr kommt...
Hat inzwischen jemand eine Lösung? Steh genau vor dem selben Problem ...
"illegal reference to symbol" bedeutet in dem Fall, dass das genannte Symbol dem Linker nicht bekannt ist und noch die entsprechende lib dazugelinkt werden muss. Hier ein kleiner Hack, der funktionieren sollte (hatte das gleiche Problem):
1. ins Verzeichnis <qtdir>/src/gui wechseln
2. Makefile.Debug und Makefile.Release anpassen:
- Zeile "LIBS = $(SUBLIBS)..." (gleich am Anfang) durch "LIBS = -lgcc_s.1 $(SUBLIBS)..." ersetzen
Antworten