Kompilieren (MacOS X)
Aus PantheonWiki
Inhaltsverzeichnis |
Allgemeines
Um unter Mac OS X Software zu kompilieren, benötigen Sie die Apple Developer Tools. Entweder installieren Sie diese direkt von der DVD ihres Betriebssystems oder Sie besorgen sich diese im Entwicklerbereich der Apple Homepage, wo unter Umständen auch aktuellere Versionen, als die auf der Betriebssystem DVD vorhandenen, zu finden sind. Dafür benötigen Sie jedoch ein Benutzerkonto.
Manche Bibliotheken lassen sich nicht per XCode kompilieren, da keine passenden Projektdateien beigelegt sind. In diesem Fall starten Sie das Programm Konsole, dass Sie über den Finder unter Programme -> Dienstprogramme -> Terminal finden.
Bibliotheken
FreeImage
FreeImage stellt die Funktionalität zum Laden von Bildformaten, wie PNG, BMP, JPEG, TIFF, bereit. Sie wird in CEGUI und Ogre3D eingesetzt.
Herunterladen
wget http://downloads.sourceforge.net/freeimage/FreeImage3100.zip unzip FreeImage3100.zip cd FreeImage
Kompilieren
make
Installieren
sudo make install
Xerces-C
Xerces-C stellt einen Parser für XML Dateien zur Verfügung, der zudem in der Lage ist, die Gültigkeit einer XML Datei anhand von DTDs oder XML Schemata zu überprüfen.
Herunterladen
wget http://apache.autinity.de/xerces/c/sources/xerces-c-src_2_8_0.tar.gz tar xfz xerces-c-src_2_8_0.tar.gz
Kompilieren In Projects/MacOS/Xcode/XercesLib liegt ein Xcode-Projekt. Kompilieren und das entstandene Framework Xerces.framework auf dem Rechner installieren (z.B. nach /Library/Frameworks kopieren)
Boost
Boost stellt freie, geprüfte und portable C++ Bibliotheken für typische Programmieraufgaben bereit, die zudem auf die Zusammenarbeit mit der C++ Standardbibliothek ausgelegt sind.
MacPorts
Mit MacPorts ist das Kompilieren einfacher, aber es können keine Universal Binaries von Boost erstellt werden.
sudo port +icu install boost
Direktes Kompilieren
Herunterladen
wget http://downloads.sourceforge.net/boost/boost_1_34_1.tar.bz2 wget http://users.team-pantheon.de/chrber/boost-1.34.1-macosx-arch-flag-1.patch tar xfj boost_1_34_1.tar.bz2 cd boost_1_34_1
Kompilieren
patch -Np1 -i ../boost-1.34.1-macosx-arch-flag-1.patch ./configure --with-libraries=filesystem --with-arch=universal make
Installieren
sudo make install
