Montaje Colobot Gold

Colobot Gold, un juego de computadora para programadores, está ganando cada vez más popularidad. Escribieron sobre ello más de una vez en Habré, pero el material se vuelve obsoleto con el tiempo. El programa se está desarrollando activamente. Y muchos usuarios quieren probar las últimas funciones de Colobot Gold. Entonces, uno de mis amigos leyó acerca de un nuevo tipo de robots, que aún no está en la versión maestra oficial y me pidió que escribiera estas instrucciones para construir un archivo ejecutable desde la fuente Colobot Gold.



La compilación es posible en varias plataformas , pero la forma más sencilla se implementa en distribuciones de Linux, por ejemplo, en Ubuntu 20.



Un par de notas introductorias sobre el proceso de compilación, es decir, el proceso de obtención de un archivo ejecutable. El código fuente del programa Colobot se vincula a otros códigos fuente de proyectos completamente diferentes. Para construir Colobot, necesitamos conectar los paquetes de terceros correspondientes al sistema. Abra la consola y escriba



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) Ahora creemos un directorio base para nuestras manipulaciones, digamos ColobotBld. (El comando mkdir crea un diálogo con el nombre dado). Y también un directorio que posteriormente contendrá archivos directamente ejecutables, dejemos exe.



mkdir ColobotBld
cd ColobotBld
mkdir exe


2) Usemos la entrega (versiones) de código fuente ahora de moda y solicitemos la última versión (dev).



git clone -b dev https://github.com/colobot/colobot.git 


3) Vemos que la carpeta colobot ha aparecido en el directorio base ColobotBld. Vamos a eso



cd colobot


4) Descarga todos los submódulos



git submodule update --init


5) Cree un directorio de compilación, dejemos compilar. Por lo tanto, tenemos el directorio base ColobotBld, que contiene los directorios colobot y exe. colobot, además de las fuentes, ahora contendrá una carpeta de compilación para compilar, es decir, crear archivos intermedios en tiempo de compilación.



mkdir build


En consecuencia, necesita compilar mientras está en la carpeta de compilación, así que vayamos a ella

6)



cd build


7) A continuación, le diremos al sistema de compilación de dónde tomar: las fuentes del directorio colobot y colocaremos el archivo ejecutable en el directorio exe. Utilizo rutas completas para evitar confusiones, las dejo sin cambios aquí como ejemplo, por supuesto, las rutas completas son diferentes en su sistema.



cmake /home/andrei//ColobotBld/colobot  -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe


8) Luego, dígale a la utilidad make dónde están los códigos fuente



make /home/andrei//ColobotBld/colobot


9) Ejecuta la compilación



make


10) Ya que en el paso 7) indicamos dónde poner el archivo ejecutable, el siguiente código hará esto. Los interesados pueden concertar en un paquete



make install


Ahora vaya a la carpeta exe / games y ejecute el colobot.



11) Ejercicio divertido para aquellos que se consideran ya familiarizados con la consola Linux: ¡vaya a la carpeta exe / games en la consola y ejecute (desde la consola) el archivo colobot!



Entonces, hemos compilado con éxito el juego para programadores Colobot Gold desde la fuente. Me parece que esta tarea es una lección factible para los principiantes que comienzan su viaje en el mundo de la automatización, el scripting.



All Articles