Assemblage Colobot Gold

Colobot Gold, un jeu vidéo destiné aux programmeurs, gagne de plus en plus en popularité. Ils en ont écrit plus d' une fois sur Habré, mais le matériel devient obsolète avec le temps. Le programme se développe activement. Et de nombreux utilisateurs souhaitent essayer les dernières fonctionnalités de Colobot Gold. Ainsi, une de mes connaissances a lu un nouveau type de robots, qui n'est pas encore dans la version principale officielle et m'a demandé d'écrire cette instruction pour assembler un fichier exécutable à partir de la source Colobot Gold.



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.



All Articles