O build é possível em várias plataformas , mas a maneira mais fácil é implementada em distribuições Linux, por exemplo, no Ubuntu 20.
Algumas notas introdutórias sobre o processo de build, ou seja, o processo de obtenção de um arquivo executável. O código-fonte do programa Colobot se vincula a outros códigos-fonte de projetos completamente diferentes. Para construir o Colobot, precisamos conectar os pacotes de terceiros correspondentes ao sistema. Abra o console e escreva
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) Agora vamos criar um diretório base para nossas manipulações, digamos ColobotBld. (O comando mkdir cria uma caixa de diálogo com o nome fornecido). E também um diretório que posteriormente conterá arquivos executáveis diretamente, exe.
mkdir ColobotBld
cd ColobotBld
mkdir exe
2) Vamos usar a entrega de código-fonte agora em voga (versões) e solicitar a versão mais recente (dev).
git clone -b dev https://github.com/colobot/colobot.git
3) Vemos que a pasta colobot apareceu no diretório base ColobotBld. Vamos lá
cd colobot
4) Baixe todos os submódulos
git submodule update --init
5) Crie um diretório de construção, deixe construir. Assim, temos o diretório base ColobotBld, que contém os diretórios colobot e exe. colobot, além dos fontes, agora conterá uma pasta de construção para a construção, ou seja, a criação de arquivos intermediários em tempo de compilação.
mkdir build
Conseqüentemente, você precisa compilar enquanto está na pasta de construção, então vamos para isso
6)
cd build
7) A seguir, diremos ao sistema de compilação de onde tirar: fontes do diretório colobot e colocar o arquivo executável no diretório exe. Utilizo caminhos completos para evitar confusão, deixo-os inalterados aqui como exemplo, claro, os caminhos completos são diferentes no seu sistema.
cmake /home/andrei//ColobotBld/colobot -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe
8) Em seguida, informe ao utilitário make onde estão os códigos-fonte
make /home/andrei//ColobotBld/colobot
9) Execute o build
make
10) Como na etapa 7) indicamos onde colocar o arquivo executável, o código a seguir fará isso. Os interessados podem providenciar em um pacote
make install
Agora vá para a pasta exe / games e execute o colobot.
11) Exercício divertido para quem se considera já familiarizado com a consola Linux: vá à pasta exe / games da consola e execute (a partir da consola) o ficheiro colobot!
Portanto, compilamos com sucesso o jogo para os programadores Colobot Gold a partir da fonte. Parece-me que esta tarefa é uma lição viável para iniciantes que começam sua jornada no mundo da automação, scripts.