Colobot金装

面向程序员的计算机游戏Colobot Gold越来越受欢迎。他们在哈布雷(Habré)上不止一次 ,但是随着时间的流逝,这些材料已经过时。该计划正在积极开发中。许多用户都想尝试最新的Colobot Gold功能。因此,我的一个朋友读到了一种新型的机器人,但尚未在官方主版本中发布,并请我从Colobot Gold来源编写此指令来构建可执行文件。



可以在各种平台上进行构建,但是最简单的方法是在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编译了游戏。在我看来,对于刚开始使用自动化脚本世界的初学者来说,这项任务是一个可行的课程。



All Articles