Client kompilieren
Aus Invertika Wiki
Auf dieser Seite wird beschrieben wie der Client kompiliert werden kann.
Inhaltsverzeichnis |
Linux
Ubuntu
9.10 - Karmic Koala / 10.04 Lucid Lynx
Im ersten Schritt sollte sich der Sourcecode heruntergeladen werden wie es unter Sourcecode (Mana Client) beschrieben ist. Falls noch nicht installiert sollten folgende Pakete installiert werden:
apt-get install cmake build-essential libcurl4-openssl-dev libguichan-dev libphysfs-dev libpng12-dev libpthread-stubs0-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev libxml2-dev zlib1g-dev libtool libenet-dev gettext libsdl-gfx1.2-dev
Anschließend sollte man in den Ordner client gehen und dort folgende Befehle ausführen:
cmake -G "Unix Makefiles" make make install
Danach kann man den Client mittels invertika oder der Desktopvernüpfung (im Menü) ausführen.
Arch Linux
Einfach das Paket invertika-svn aus dem AUR installieren. (Einige der Abhängigkeiten sind ebenfalls im AUR, daher ist der Einsatz von automatisierenden Programmen wie clyde oder yaourt enpfohlen)
Mac OS X
v10.4 (Tiger)
Dieser Abschnitt/Artikel ist noch nicht vollständig und muss überarbeitet werden.
Der nachfolgende Abschnitt bzw. Artikel ist noch nicht vollständig und bedarf einer Überarbeitung.
Nach der Installation von XCode muss danach MacPorts installiert werden. MacPorts ist dabei unter http://www.macports.org zu finden und kann dort heruntergeladen und installiert werden. Nach der Installation sollte dann die Terminal aufgerufen werden und Subversion mittels:
sudo port install subversion
installiert werden. Nun müssen noch die Bibliotheken welche vom Client benötigt werden installiert werden.
Anschließend muss der Sourcecode mittels heruntergeladen werden:
svn checkout http://invertika.googlecode.com/svn/trunk/ invertika
Anschließend sollte man in den Ordner client gehen und dort folgende Befehle ausführen:
autoreconf -i
Windows
Im ersten Schritt sollte sich der Sourcecode heruntergeladen werden wie es unter Sourcecode beschrieben ist. Danach sollte CodeBlocks (http://www.codeblocks.org/downloads) heruntergeladen und installiert werden. Hier sollte vorzugsweise die Version mit mingw heruntergeladen werden.
Nachdem CodeBlocks installiert ist, sollten die benötigten Bibliotheken unter http://invertika.org/modules/download_gallery/dlc.php?file=6 heruntergeladen und auf der Festplatte entpackt werden. Danach kann CodeBlocks gestartet werden.
Nun müssen die Abhängigkeiten eingetragen werden. Dazu geht man in das Menü unter Settings -> Compiler and debugger settings. Dort trägt man unter Search directories die entsprechenden Pfade angetragen werden. Das könnte dann z.B. so aussehen:
Compiler:
- C:\Development\tmwlibs\include
- C:\Development\tmwlibs\libxml2
- C:\Development\tmwlibs\SDL
Linker:
- C:\Development\tmwlibs\lib
Nachdem die Abhängigkeiten eingetragen sind, wechselt man das Build Target auf manaserv und kompiliert das ganze.

