Manaserv kompilieren

Aus Invertika Wiki
(Weitergeleitet von Server kompilieren)
Wechseln zu: Navigation, Suche

Auf dieser Seite wird beschrieben wie der Server kompiliert werden kann.

Inhaltsverzeichnis

Linux

Arch Linux

Einfach das Paket invertika-server-svn aus dem AUR installieren.

Ubuntu

9.10 - Karmic Koala - 11.10 Oneiric Ocelot

Falls noch nicht installiert sollten folgende Pakete installiert werden:

apt-get install -y git-core cmake gcc g++ libsdl-net1.2-dev libsdl-mixer1.2-dev libphysfs-dev libxml2-dev libssl-dev libsqlite3-dev liblua5.1-dev libsdl-net1.2-dev libsdl-mixer1.2-dev libphysfs-dev libcurl4-gnutls-dev libxml2-dev automake make gcc g++ libssl-dev libphysfs-dev libenet-dev

Anschließend sollte folgende Befehle ausgeführt werden:

git clone git://github.com/Invertika/server.git
cd server/
cmake .
make
make install

Buildoptionen

Debugbuild

Um ein Debugbuild zu erstellen, sollte man cmake mit folgenden Parametern aufrufen:

cmake . -DCMAKE_BUILD_TYPE="Debug"

MySQL als Storage Backend

Soll der Server mit MySQL als Storage Backend kompiliert werden, so muss zusätzlich das Paket libmysqlclient15-dev installiert werden:

apt-get install libmysqlclient15-dev 

Statt des einfachen cmake . muss folgendes ausgeführt werden:

cmake -DWITH_MYSQL=1 .

Danach geht es mit

make
make install

weiter.

Qt Creator Projektdatei erzeugen

Um eine Qt Creator Projektdatei zu erzeugen, geht man in einem Terminal in den manaserv Ordner und gibt dort folgendes ein:

cmake .
./setup-creator.sh

Danach kann man das Projekt manaserv.creator mit dem Qt Creator öffnen.

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, kann man das Projekt öffnen und kompilieren.

Weblinks

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Navigation
Projekt
Werkzeuge