Hallo,
ich muß ein Universal Binary erstellen für den MAC erstellen. QT habe ich mir schon jetzt schon so compiliert. Da mußte man ja nur passende
Optionen angeben.
Was muß ich den jetzt machen damit mein
Projekt auch sol compliert wird? Ich kann jedenfalls nicht erkenne das die
die speziellen PPC Flags zu sehen sind. Ich benutze QDevelop, zur Not auch eine shell.
elli
QT 4.4 MAC OSX Binary Universal Build
Hallo,
OK, das Problem scheint zumindest so weit gelöst das ich jetzt in der
xx.pro Datei die entsprechenden Flags setzte. (Siehe http://naranja.umh.es/~atg/blog/archive ... try_1.html
Es kommt sogar eine Datei dabei heraus die anscheinend beide Binarys
enthält. Sie hat jedenfalls die doppelte Größe wie das INTEL Build.
Auf dem INTEL läuft es , beim PPC startet die Applikation, um sich dann gleich zu beenden. Fehlen da noch Referenzen ?. Ist der QT Core reinkompiliert oder nicht ? Fragen über Fragen.
elli
OK, das Problem scheint zumindest so weit gelöst das ich jetzt in der
xx.pro Datei die entsprechenden Flags setzte. (Siehe http://naranja.umh.es/~atg/blog/archive ... try_1.html
Es kommt sogar eine Datei dabei heraus die anscheinend beide Binarys
enthält. Sie hat jedenfalls die doppelte Größe wie das INTEL Build.
Auf dem INTEL läuft es , beim PPC startet die Applikation, um sich dann gleich zu beenden. Fehlen da noch Referenzen ?. Ist der QT Core reinkompiliert oder nicht ? Fragen über Fragen.
elli
Mac doku:
http://doc.trolltech.com/qq/qq18-macfeatures.html
http://wiki.qtcentre.org/index.php?titl ... n_Mac_OS_X
http://wiki.qtcentre.org/index.php?titl ... OSX_Finder
http://www.google.com/codesearch?hl=it& ... ST+%2B.pro
http://www.google.com/codesearch?hl=it& ... K++%2B.pro
wenn man von anfang an zu dem luxus xcode convertiert braucht man das unten nicht! ( qmake -spec macx-xcode *name*.pro )
macx {
RC_FILE = zzz.icns
QTPLUGIN += qmng qjpeg qgif qtiff
QMAKE_INFO_PLIST = Info.plist
QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
CONFIG+=x86 ppc
}
mit xcode click man die sdk mit der maus an... auf dem ppc intel kann scheinbar beides ...
IMO: habe nur PPC (intel wird mir zu warm und laut!)
http://doc.trolltech.com/qq/qq18-macfeatures.html
http://wiki.qtcentre.org/index.php?titl ... n_Mac_OS_X
http://wiki.qtcentre.org/index.php?titl ... OSX_Finder
http://www.google.com/codesearch?hl=it& ... ST+%2B.pro
http://www.google.com/codesearch?hl=it& ... K++%2B.pro
wenn man von anfang an zu dem luxus xcode convertiert braucht man das unten nicht! ( qmake -spec macx-xcode *name*.pro )
macx {
RC_FILE = zzz.icns
QTPLUGIN += qmng qjpeg qgif qtiff
QMAKE_INFO_PLIST = Info.plist
QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
CONFIG+=x86 ppc
}
mit xcode click man die sdk mit der maus an... auf dem ppc intel kann scheinbar beides ...
IMO: habe nur PPC (intel wird mir zu warm und laut!)
.........................
speack português italiano deutsch english castellà qt
speack português italiano deutsch english castellà qt
jo danke, auf den Trichter mit XCode bin ich auch gekommen. Da ich sowiso unter alles mit Visual Studio entwickle
brauche ich den MAC nur zum OSX Binary erzeugen (solange es noch XP gibt).
Dummerweise startet es auf dem PPC nicht. Irgendwie sind da harte Links
auf /usr/local/Trolltech/... drin, wo anscheinend QT dynamisch referenziert werden soll. Ich bin noch nicht draus schlau geworden.
Als der Versuch alles neu zu übersetzen mit
./configure -prefix /Developer/qt -qt-zlib -qt-libpng -qt-libjpeg -universal -sdk /Developer/SDKs/MacOSX10.4u.sdk
schlägt fehl, beim Linken fehlt jede Menge ..
und ich dachte ich hätte es mit XCODE
elli
Dummerweise startet es auf dem PPC nicht. Irgendwie sind da harte Links
auf /usr/local/Trolltech/... drin, wo anscheinend QT dynamisch referenziert werden soll. Ich bin noch nicht draus schlau geworden.
Als der Versuch alles neu zu übersetzen mit
./configure -prefix /Developer/qt -qt-zlib -qt-libpng -qt-libjpeg -universal -sdk /Developer/SDKs/MacOSX10.4u.sdk
schlägt fehl, beim Linken fehlt jede Menge ..
und ich dachte ich hätte es mit XCODE
elli
Wenn man keine -static qt build hat dann muss man sich die lib im bundle (ordner application) aufuellen :
http://wiki.qtcentre.org/index.php?titl ... ent_Script
http://qtforum.de/forum/viewtopic.php?t=2452
Ist etwa so wie man auf window alle dll in die exe hineinpresst. und die exe aleine geht...
Darum habe ich auf meinem ppc 2 qt install dir , und kann immer mit .profile umshalten.. ob static oder mit share lib..
Jede lib die dass programm braucht muss eben universal sein qt sowieso , und mit -static build geht alles rein.
Eine richtige universal erkennt man bereist auf dem rechtclick auf dem bundle....
http://wiki.qtcentre.org/index.php?titl ... ent_Script
http://qtforum.de/forum/viewtopic.php?t=2452
Ist etwa so wie man auf window alle dll in die exe hineinpresst. und die exe aleine geht...
Darum habe ich auf meinem ppc 2 qt install dir , und kann immer mit .profile umshalten.. ob static oder mit share lib..
Jede lib die dass programm braucht muss eben universal sein qt sowieso , und mit -static build geht alles rein.
Eine richtige universal erkennt man bereist auf dem rechtclick auf dem bundle....
.........................
speack português italiano deutsch english castellà qt
speack português italiano deutsch english castellà qt
jo danke, bin mit meinen Forschungen bis an diese Stelle gestoßen
und habe das Ganze mit unendlichen Mühen auch per Hand gemacht.
Meine ehrliche Meinung, die spinnen. Warum soll ich so was mühselig per
Hand machen. Ich habe werde mir da ein Tool schreiben müßen sollte ich
noch ein Program für den MAC machen müßen. Vielleicht gib es auch sowas schon.
Also ein mal per Hand gemacht und es ging danach. Dann dachte ich lösche doch ein paar unsinnige Directories. Waren sie aber nicht
Jetzt alles noch mal von vorne
. Ein Bash script macht überhaupt nicht das
was es soll. Also alles per Hand. In Windows wäre ich schon 10 mal fertig.
elli
und habe das Ganze mit unendlichen Mühen auch per Hand gemacht.
Meine ehrliche Meinung, die spinnen. Warum soll ich so was mühselig per
Hand machen. Ich habe werde mir da ein Tool schreiben müßen sollte ich
noch ein Program für den MAC machen müßen. Vielleicht gib es auch sowas schon.
Also ein mal per Hand gemacht und es ging danach. Dann dachte ich lösche doch ein paar unsinnige Directories. Waren sie aber nicht
Jetzt alles noch mal von vorne
was es soll. Also alles per Hand. In Windows wäre ich schon 10 mal fertig.
elli