Das Erstellen ist auf verschiedenen Plattformen möglich , der einfachste Weg ist jedoch auf Linux-Distributionen implementiert, z. B. unter Ubuntu 20.
Einige einleitende Hinweise zum Erstellungsprozess, dh zum Abrufen einer ausführbaren Datei. Der Quellcode des Colobot-Programms ist mit anderen Quellcodes völlig anderer Projekte verknüpft. Um Colobot zu erstellen, müssen wir die entsprechenden Pakete von Drittanbietern mit dem System verbinden. Öffnen Sie die Konsole und schreiben Sie
0)
sudo apt-get install build-essential cmake libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libsndfile1-dev libvorbis-dev libogg-dev libpng-dev libglew-dev libopenal-dev libboost-dev libboost-system-dev libboost-filesystem-dev libboost-regex-dev libphysfs-dev gettext git po4a vorbis-tools
1) Jetzt erstellen wir ein Basisverzeichnis für unsere Manipulationen, sagen wir ColobotBld. (Der Befehl mkdir erstellt einen Dialog mit dem angegebenen Namen.) Und auch ein Verzeichnis, das anschließend direkt ausführbare Dateien enthält, sei exe.
mkdir ColobotBld
cd ColobotBld
mkdir exe
2) Verwenden wir die jetzt modische Quellcode-Lieferung (Versionen) und fordern die neueste (Entwickler-) Version an.
git clone -b dev https://github.com/colobot/colobot.git
3) Wir sehen, dass der Colobot-Ordner im Basisverzeichnis von ColobotBld angezeigt wurde. Lass uns dorthin gehen
cd colobot
4) Laden Sie alle Submodule herunter
git submodule update --init
5) Erstellen Sie ein sogenanntes Build-Verzeichnis, lassen Sie es erstellen. Wir haben also das Basisverzeichnis ColobotBld, das die Verzeichnisse colobot und exe enthält. Colobot enthält jetzt zusätzlich zu den Quellen einen Build-Ordner zum Erstellen, dh zum Erstellen von Zwischendateien zur Kompilierungszeit.
mkdir build
Dementsprechend müssen Sie im Build-Ordner kompilieren, also gehen wir weiter
6)
cd build
7) Als nächstes teilen wir dem Build-System mit, woher es stammt: die Quellen aus dem Colobot-Verzeichnis und legen die ausführbare Datei im exe-Verzeichnis ab. Ich verwende vollständige Pfade, um Verwirrung zu vermeiden. Lassen Sie sie hier als Beispiel unverändert. Natürlich sind die vollständigen Pfade auf Ihrem System unterschiedlich.
cmake /home/andrei//ColobotBld/colobot -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe
8) Teilen Sie dem Dienstprogramm make als Nächstes mit, wo sich die Quellcodes befinden
make /home/andrei//ColobotBld/colobot
9) Führen Sie den Build aus
make
10) Da wir in Schritt 7) angegeben haben, wo die ausführbare Datei abgelegt werden soll, führt der folgende Code dies aus. Interessenten können ein Paket vereinbaren
make install
Gehen Sie nun zum Ordner exe / games und führen Sie den Colobot aus.
11) Unterhaltsame Übung für diejenigen, die sich bereits mit der Linux-Konsole vertraut fühlen: Gehen Sie zum Ordner exe / games in der Konsole und führen Sie (von der Konsole aus) die Colobot-Datei aus!
Also haben wir das Spiel für Programmierer Colobot Gold erfolgreich aus dem Quellcode kompiliert. Es scheint mir, dass diese Aufgabe eine praktikable Lektion für Anfänger ist, die ihre Reise in die Welt der Automatisierung und des Skripts beginnen.