Montagem Colobot Gold

Colobot Gold, um jogo de computador para programadores, está ganhando cada vez mais popularidade. Eles escreveram sobre isso mais de uma vez em Habré, mas o material se torna obsoleto com o tempo. O programa está se desenvolvendo ativamente. E muitos usuários desejam experimentar os recursos mais recentes do Colobot Gold. Então, um de meus conhecidos leu sobre um novo tipo de robô, que ainda não está na versão master oficial e me pediu para escrever esta instrução para montar um arquivo executável da fonte Colobot Gold.



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.



All Articles