Seite 1 von 1

OSX: zur universal binary mit dem QtCreator

Verfasst: 12. März 2009 19:13
von m-schmidt
Hallo in die Runde,

ich hoffe es findet sich ein gleich gesinnter OSX User, der mir helfen kann. Habe mich sehr über den QtCreator gefreut und damit über eine nette Qt Entwicklungsplattform für den Mac. Nun wollte ich jedoch mit CONFIG += ppc x86 ein universal binary erstellen (was ich auch mit früheren Qt -Versionen bereits geschafft hatte), aber das funktioniert leider nicht:

Code: Alles auswählen

Running build steps for project kdiff3...
Creating gdb macros library...
Starting: /usr/bin/qmake /Users/michaelschmidtnet/Documents/kDiff3/kdiff3-0.9.95/src-QT4/kdiff3.pro -spec macx-g++ -r CONFIG+=debug_and_release CONFIG+=release 
Exited with code 0.
Starting: /usr/bin/make release -w 
make: Entering directory `/Users/michaelschmidtnet/Documents/kDiff3/kdiff3-0.9.95/src-QT4'
/usr/bin/make -f Makefile.Release
make[1]: Entering directory `/Users/michaelschmidtnet/Documents/kDiff3/kdiff3-0.9.95/src-QT4'
g++ -pipe -Os -arch ppc -arch i386 -Wall -W -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/local/Qt4.5/mkspecs/macx-g++ -I. -I/Library/Frameworks/QtCore.framework/Versions/4/Headers -I/usr/include/QtCore -I/Library/Frameworks/QtGui.framework/Versions/4/Headers -I/usr/include/QtGui -I/usr/include -I. -Ikreplacements -Irelease -I. -F/Library/Frameworks -x c++-header -c stable.h -o release/kdiff3.gch/c++
lipo: can't figure out the architecture type of: /var/folders/r9/r9EMnwDEEM8VMdONisvCEU++-+E/-Tmp-//cc8TaDLD.out
make[1]: *** [release/kdiff3.gch/c++] Error 1
make[1]: Leaving directory `/Users/michaelschmidtnet/Documents/kDiff3/kdiff3-0.9.95/src-QT4'
make: *** [release] Error 2
make: Leaving directory `/Users/michaelschmidtnet/Documents/kDiff3/kdiff3-0.9.95/src-QT4'
Exited with code 2.
Error while building project kdiff3
When executing build step 'Make'
Sobald ich ppc weglasse (habe einen Intel Mac) läuft alles. Kann jemand mit dieser Fehlermeldung etwas anfangen?

Ich verwende das mitgelieferte Qt, erhalte jedoch mit einem eigenen static build (mit -universal etc.) das gleiche Ergebnis.

MfG Micha

Verfasst: 12. März 2009 19:53
von CLRS530
Ich habe mich einmal kurz damit beschäftigt gehabt, kenne mich aber nicht so gut mit OSX aus. Aber es geht scheinbar nicht so einfach, da ppc nur mit mingw 4? kompiliert werden kann.

http://blog.outofhanwell.com/2006/05/08 ... 3-and-104/

Eventuell hilft dir das weiter. Das hatte ich damals gefunden. Wäre super, wenn du es schaffst und dann berichtest. Ich arbeite nicht mit einem Mac und habe auch nur begrenzten Zugang, deswegen kann ich nicht mal eben testen.

Verfasst: 19. März 2009 22:36
von m-schmidt
Danke für den Tipp!!

Habe es jetzt tatsächlich so ähnlich generiert. Jedoch habe ich das PPC mit Angabe des gcc 4.0 etc. übersetzt und den Intel Build habe ich ohne spezielle gcc Definition übersetzt (gcc 3 wollte bei mir irgendwie nicht). So habe ich zumindest 2 Builds bekommen, welche ich anschließend mit lipo zusammen führen konnte. Nun lasse ich noch macdeployqt drüber laufen und dann sollte Tatsache auch wieder ein universal binary heraus kommen.