ビルドはさまざまなプラットフォームで可能ですが、最も簡単な方法は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)今流行のソースコード配信(バージョン)を使用して、最新(dev)バージョンをリクエストしましょう。
git clone -b dev https://github.com/colobot/colobot.git
3)colobotフォルダーがベースのColobotBldディレクトリに表示されていることがわかります。行きましょう
cd colobot
4)すべてのサブモジュールをダウンロードします
git submodule update --init
5)いわゆるビルドディレクトリを作成し、ビルドします。したがって、colobotディレクトリとexeディレクトリを含むベースColobotBldディレクトリがあります。colobotには、ソースに加えて、ビルド用のビルドフォルダーが含まれるようになりました。つまり、コンパイル時に中間ファイルを作成します。
mkdir 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ファイルを実行します!
そのため、プログラマー向けのゲームColobotGoldをソースから正常にコンパイルしました。このタスクは、自動化、スクリプトの世界で旅を始める初心者にとって実行可能なレッスンのように思えます。