OSX: zur universal binary mit dem QtCreator

Verschiedenes zu Qt
Antworten
m-schmidt
Beiträge: 2
Registriert: 12. März 2009 18:46

OSX: zur universal binary mit dem QtCreator

Beitrag 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
CLRS530
Beiträge: 155
Registriert: 8. Oktober 2007 18:00

Beitrag 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.
m-schmidt
Beiträge: 2
Registriert: 12. März 2009 18:46

Beitrag 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.
Antworten