可以在各种平台上进行构建,但是最简单的方法是在Linux发行版上实现的,例如在Ubuntu 20上
。有关构建过程(即有关获取可执行文件的过程)的一些介绍性注释。Colobot程序的源代码链接到完全不同的项目的其他源代码。为了构建Colobot,我们需要将适当的第三方程序包连接到系统。打开控制台并输入
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)现在,我们为操作创建一个基本目录,比如说ColobotBld。(mkdir命令创建一个具有给定名称的对话框)。还有一个目录,该目录随后将直接包含可执行文件,即exe。
mkdir ColobotBld
cd ColobotBld
mkdir exe
2)让我们使用现在流行的源代码交付(版本)并请求最新的(开发)版本。
git clone -b dev https://github.com/colobot/colobot.git
3)我们看到colobot文件夹已经出现在基本的ColobotBld目录中。我们去吧
cd colobot
4)下载所有子模块
git submodule update --init
5)创建一个所谓的构建目录,让我们构建。因此,我们有基本的ColobotBld目录,其中包含colobot和exe目录。除了源代码之外,colobot现在还将包含一个用于构建的build文件夹,即在编译时创建中间文件。
mkdir build
相应地,您需要在build文件夹中进行编译,所以让我们开始吧
6)
cd build
7)接下来,我们将告诉构建系统从哪里获取:来自colobot目录的源,并将可执行文件放在exe目录中。我使用完整路径来避免混淆,这里以它们为例进行说明,当然,完整路径在您的系统上是不同的。
cmake /home/andrei//ColobotBld/colobot -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe
8)接下来,告诉make实用程序源代码在哪里
make /home/andrei//ColobotBld/colobot
9)运行构建
make
10)由于在步骤7)中我们指示了将可执行文件放置在何处,因此以下代码将执行此操作。那些有兴趣的人可以安排一个包裹
make install
现在转到exe / games文件夹并运行colobot。
11)对于那些认为自己已经熟悉Linux控制台的人来说,这很有趣:进入控制台中的exe / games文件夹,并从控制台运行colobot文件!
因此,我们已成功从源头为程序员Colobot Gold编译了游戏。在我看来,对于刚开始使用自动化脚本世界的初学者来说,这项任务是一个可行的课程。