La construction est possible sur différentes plates - formes , mais la manière la plus simple est implémentée sur les distributions Linux, par exemple, sur Ubuntu 20.
Quelques notes d'introduction sur le processus de construction, c'est-à-dire le processus d'obtention d'un fichier exécutable. Le code source du programme Colobot est lié à d'autres codes source de projets complètement différents. Afin de construire Colobot, nous devons connecter les packages tiers correspondants au système. Ouvrez la console et écrivez
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) Créons maintenant un répertoire de base pour nos manipulations, disons ColobotBld. (La commande mkdir crée une boîte de dialogue avec le nom donné). Et aussi un répertoire qui contiendra ensuite directement des fichiers exécutables, let exe.
mkdir ColobotBld
cd ColobotBld
mkdir exe
2) Utilisons la livraison de code source maintenant à la mode (versions) et demandons la dernière version (dev).
git clone -b dev https://github.com/colobot/colobot.git
3) On voit que le dossier colobot est apparu dans le répertoire de base ColobotBld. Allons-y
cd colobot
4) Téléchargez tous les sous-modules
git submodule update --init
5) Créez un soi-disant répertoire de construction, laissez build. Ainsi, nous avons le répertoire de base ColobotBld, qui contient les répertoires colobot et exe. colobot, en plus des sources, contiendra désormais un dossier de construction pour la construction, c'est-à-dire la création de fichiers intermédiaires au moment de la compilation.
mkdir build
En conséquence, vous devez compiler dans le dossier de construction, alors allons-y
6)
cd build
7) Ensuite, nous indiquerons au système de construction où prendre: les sources du répertoire colobot, et placerons le fichier exécutable dans le répertoire exe. J'utilise des chemins complets pour éviter toute confusion, laissez-les inchangés ici à titre d'exemple, bien sûr, les chemins complets sont différents sur votre système.
cmake /home/andrei//ColobotBld/colobot -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe
8) Ensuite, indiquez à l'utilitaire make où se trouvent les codes source
make /home/andrei//ColobotBld/colobot
9) Exécutez la compilation
make
10) Étant donné qu'à l'étape 7), nous avons indiqué où placer le fichier exécutable, le code suivant le fera. Les personnes intéressées peuvent organiser dans un package
make install
Allez maintenant dans le dossier exe / games et exécutez le colobot.
11) Exercice amusant pour ceux qui se considèrent déjà familiers avec la console Linux: allez dans le dossier exe / games de la console et exécutez (depuis la console) le fichier colobot!
Nous avons donc compilé avec succès le jeu pour les programmeurs Colobot Gold à partir de la source. Il me semble que cette tâche est une leçon réalisable pour les débutants qui commencent leur voyage dans le monde de l'automatisation, des scripts.