Build dapat dilakukan di berbagai platform , tetapi cara termudah diterapkan pada distribusi Linux, Misalnya, di Ubuntu 20.
Beberapa catatan pengantar tentang proses build, yaitu tentang proses mendapatkan file yang dapat dieksekusi. Kode sumber program Colobot tertaut ke kode sumber lain dari proyek yang sama sekali berbeda. Untuk membangun Colobot, kita perlu menghubungkan paket pihak ketiga yang sesuai ke sistem. Buka konsol dan tulis
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) Sekarang mari kita membuat direktori dasar untuk manipulasi kita, katakanlah ColobotBld. (Perintah mkdir membuat dialog dengan nama yang diberikan). Dan juga direktori yang nantinya berisi file-file yang dapat dieksekusi secara langsung, misalkan exe.
mkdir ColobotBld
cd ColobotBld
mkdir exe
2) Mari gunakan pengiriman kode sumber yang sekarang modis (versi) dan minta versi (dev) terbaru.
git clone -b dev https://github.com/colobot/colobot.git
3) Kami melihat bahwa folder colobot telah muncul di direktori ColobotBld dasar. Mari kita lakukan
cd colobot
4) Unduh semua submodul
git submodule update --init
5) Buat apa yang disebut direktori build, biarkan build. Jadi, kami memiliki direktori ColobotBld dasar, yang berisi direktori colobot dan exe. colobot, sebagai tambahan pada sumber, sekarang akan berisi folder build untuk membangun, yaitu membuat file perantara pada waktu kompilasi.
mkdir build
Karenanya, Anda perlu mengkompilasi saat berada di folder build, jadi mari kita lanjutkan
6)
cd build
7) Selanjutnya, kami akan memberi tahu sistem build tempat untuk mengambil: sources dari direktori colobot, dan meletakkan file yang dapat dieksekusi di direktori exe. Saya menggunakan jalur lengkap untuk menghindari kebingungan, membiarkannya tidak berubah di sini sebagai contoh, tentu saja, jalur lengkap berbeda di sistem Anda.
cmake /home/andrei//ColobotBld/colobot -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/home/andrei//ColobotBld/exe
8) Selanjutnya, beri tahu utilitas make di mana kode sumbernya
make /home/andrei//ColobotBld/colobot
9) Jalankan build
make
10) Karena pada langkah 7) kami menunjukkan di mana harus meletakkan file yang dapat dieksekusi, kode berikut akan melakukan ini. Yang berminat bisa menyusunnya dalam satu paket
make install
Sekarang masuk ke folder exe / games dan jalankan colobot.
11) Latihan menyenangkan bagi mereka yang menganggap dirinya sudah terbiasa dengan konsol Linux: buka folder exe / games di konsol dan jalankan (dari konsol) file colobot!
Jadi, kami telah berhasil menyusun game untuk programmer Colobot Gold dari sumbernya. Menurut saya tugas ini adalah pelajaran yang layak bagi pemula yang memulai perjalanan mereka di dunia otomatisasi, skrip.