تجميع الذهب كولوبوت

تكتسب لعبة Colobot Gold ، وهي لعبة كمبيوتر للمبرمجين ، شعبية متزايدة. لقد كتبوا عنها أكثر من مرة على حبري ، لكن المادة تصبح قديمة مع مرور الوقت. البرنامج يتطور بنشاط. ويريد العديد من المستخدمين تجربة أحدث ميزات 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) دعنا نستخدم تسليم كود المصدر المألوف الآن (الإصدارات) ونطلب أحدث إصدار (dev).



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 ، بالإضافة إلى المصادر ، الآن على مجلد بناء للبناء ، أي إنشاء ملفات وسيطة في وقت الترجمة.



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 /home/andrei//ColobotBld/colobot


9) قم بتشغيل البناء



make


10) بما أننا في الخطوة 7) أشرنا إلى مكان وضع الملف القابل للتنفيذ ، فإن الكود التالي سيفعل ذلك. يمكن للمهتمين الترتيب في حزمة



make install


انتقل الآن إلى مجلد exe / games وقم بتشغيل colobot.



11) تمرين ممتع لأولئك الذين يعتبرون أنفسهم على دراية بوحدة تحكم Linux: انتقل إلى مجلد exe / games في وحدة التحكم وشغل (من وحدة التحكم) ملف colobot!



لذلك ، قمنا بتجميع اللعبة بنجاح للمبرمجين Colobot Gold من المصدر. يبدو لي أن هذه المهمة هي درس عملي للمبتدئين الذين يبدأون رحلتهم في عالم الأتمتة والبرمجة النصية.



All Articles