يحتوي كل نظام تشغيل على تبعيات مدمجة للعمل بسلاسة. باختصار ، غالبًا ما تكون هذه البرامج الداعمة مطلوبة لتجميع البرامج والتأكد من توفر جميع البرامج التابعة عند الحاجة.
تتضمن الحزمة الوصفية الأساسية للبناء من Ubuntu العديد من هذه الحزم ، والتي تضمن أن تكون تجربة Linux الخاصة بك سلسة كما تريدها. هذه الحزم هي جزء من دبيان وتحتوي على جميع المكونات التي تحتاجها لإنشاء حزمة دبيان.
في Ubuntu ، توجد سلسلة من خمس حزم مضمنة في الحزمة الوصفية الأساسية للبناء:
- dpkg-dev: يمكنك استخدام هذه الحزمة لفك حزم مصدر DEB وإنشائها وحتى تحميلها. يمكنك استخدام هذه الأداة بشكل أساسي لتعبئة برنامجك من أجل الأنظمة القائمة على دبيان.
- صنع: تُعد أداة make جزءًا لا يتجزأ من نظام Linux الذي ينشئ ملفات Makefiles ويفسرها. يعد Makefile ضروريًا لتوفير اتجاهات العمل للمترجم. أثناء التثبيت ، تأكد من معالجة أي ملف جعل: الأمر لم يتم العثور على أخطاء.
- libc6-dev: libc6-dev هي مكتبة GNU C التي تحتوي على ملفات الرأس الضرورية ومكتبات التطوير لمعالجة وتجميع نصوص C و C ++.
- مجلس التعاون الخليجي / g ++: هذه هي برامج التحويل البرمجي للنصوص C و C ++ ، على التوالي.
بمجرد تثبيت الحزم الأساسية على نظامك ، يمكنك إنشاء نصوص C ++ للتحقق من الحالة ومدى التثبيت.
بدلاً من ذلك ، لا توجد قاعدة صارمة وسريعة تمنع تثبيت كل برنامج على حدة. ومع ذلك ، نظرًا لأن حزمة build-basic تأتي كقائمة مجمعة من البرامج ، سيكون لديك كل شيء في مكان واحد ، وهو أمر مناسب.
كيفية تثبيت build-basic على أوبونتو
عندما تحتاج إلى تثبيت حزمة البنية الأساسية على Ubuntu ، يمكنك اتباع الخطوات المذكورة أدناه:
قم بتثبيت أي تحديثات معلقة لحزمك الحالية مع تحديث و رفع مستوى الأوامر:
sudo apt التحديث && sudo apt الترقية -y
لتثبيت build-basic ، يمكنك استخدام الأمر التالي:
sudo apt تثبيتيبني-ضروري
أثناء مرحلة التثبيت ، يطلب المترجم الإذن لتثبيت حزم معينة. يكتب ذ لمنح الإذن. ستلاحظ أيضًا الكثير من الأوامر الخاصة بتفريغ الحزمة وإعدادها. يكاد يكون مثل ملء الفجوات في نظام Linux الخاص بك.
كخطوة تالية ، يمكنك تثبيت الصفحات اليدوية لمساعدتك في تثبيت حزمة البنية الأساسية. هذه خطوة اختيارية في حالة عدم رغبتك في تثبيتها.
sudo apt تثبيت manpages- ديف
الآن وبعد تثبيت جميع الحزم ، يمكنك التحقق من إصدار GCC باستخدام الأمر التالي:
مجلس التعاون الخليجي --إصدار
الإخراج على النحو التالي:
مجلس التعاون الخليجي (أوبونتو 11.2.0-19ubuntu1) 11.2.0
نظرًا لأنك تتحقق بالفعل من إصدار GCC ، فمن المستحسن أيضًا التحقق من إصدار g ++ باستخدام ملف --إصدار يأمر:
g ++ --إصدار
تظهر أرقام الإصدار في نهاية السلسلة ، على غرار 11.2.0. ستختلف أرقام الإصدارات بناءً على إصدار Ubuntu الذي تستخدمه.
منذ أن تم تثبيت مكتبات المترجم ، يمكنك تشغيل برنامج C للتحقق من معلمات التثبيت.
تشغيل سيناريو سي باستخدام GCC
لتأكيد ما إذا كانت الحزمة الوصفية للبناء الأساسي قد تم تثبيتها بنجاح ، يمكنك كتابة وتجميع عينة نصية C. افتح محرر النصوص المفضل لديك على أوبونتو. تستطيع اختر بين Vim و nano لكتابة مقتطف الشفرة التالي:
نانواختبار.c
أضف مقتطف الشفرة التالي داخل محرر النصوص واحفظ البرنامج النصي:
#تضمن <stdio.h>
فارغ رئيسي()
{
printf("مرحبًا ، هذا ملف اختبار برنامج المترجم في مترجم C!
");
}
إليك ما يجب أن يبدو عليه الملف النصي:
فيما يلي شرح موجز للبرنامج:
- stdio.h: عنوان مكتبة الإدخال والإخراج القياسي
- رئيسي(): تعمل هذه الوظيفة على تشغيل برنامج C.
- printf (): وظيفة C لطباعة الإخراج
- \ن: يطبع الإخراج على سطر جديد
للحفظ ، ما عليك سوى الضغط على السيطرة + X، تليها ص و يدخل.
بعد ذلك ، تحتاج إلى إنشاء ملف قابل للتنفيذ على النحو التالي:
مجلس التعاون الخليجياختبار.c-oاختبار
قم بتشغيل ملف C الذي تم إنشاؤه حديثًا باستخدام الأمر:
./اختبار
يتم نشر المخرجات المحفوظة والمترجمة في محرر النصوص في نافذة المحطة الطرفية بنجاح. هذا يثبت أن تثبيت برنامج التحويل البرمجي GCC كان ناجحًا.
كيفية إلغاء تثبيت build-basic من أوبونتو
أخيرًا ، قد تكون هناك مواقف تريد فيها إلغاء تثبيت الحزم المثبتة أثناء تثبيت حزمة build-basic. في مثل هذا السيناريو ، يمكنك استخدام الأمر الأساسي:
sudo apt إزالة ضروري للبناء
هذا يجب أن يزيل جميع الحزم المثبتة. بالإضافة إلى ذلك ، سيكون من المفيد لك أيضًا تشغيل الأمر autoremove لإزالة الحزم المتبقية:
sudo apt autoremove
تستمر البرامج الأساسية للبناء على Ubuntu في أن تكون جزءًا لا يتجزأ من تجميع التعليمات البرمجية العادية وتثبيت البرامج.
نظرًا لأن هذه الحزم تشكل الأساس لأي تنفيذ ، فمن المهم أن تقوم بتثبيتها بمجرد الترقية إلى أي منها إصدار Ubuntu الجديد أو الانتقال من نظام تشغيل آخر إلى Linux ، وخاصة Windows ، لتجنب التأخيرات غير المرغوب فيها والتجميع أخطاء.