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
Link zur berliOS-Projektseite