كيفية تثبيت GCC على أوبونتو

لتثبيت GCC على أوبونتو، افتح نافذة طرفية وقم بتشغيل الأمر `cg` sudo apt update، ثم الأمر `cg` sudo apt install gcc g++. تستخدم وثائق مطوري أوبونتو الحالية هذه الحزم لمترجمي C وC++ الافتراضيين. إذا كنت ترغب أيضًا في استخدام أدوات البناء الشائعة وملفات رأس التطوير، فقم بتثبيت `cg` build-essentialبدلاً من ذلك أو بعده.

قم بتثبيت GCC على أوبونتو باستخدام APT

أسهل طريقة هي استخدام مدير حزم APT الخاص بنظام أوبونتو. gccتوفر الحزمة مُصرّف GNU C الافتراضي للإصدار، بينما g++توفر الحزمة الأخرى مُصرّف C++. يعتمد إصدار GCC الدقيق على إصدار أوبونتو لديك، لذا لا تحتاج إلى تحديد رقم إصدار ثابت للتثبيت العادي.

1. افتح الطرفية

اضغط على Ctrl + Alt + T على سطح مكتب أوبونتو، أو افتح الطرفية من قائمة التطبيقات. على خادم أوبونتو، سجّل الدخول إلى الطرفية كالمعتاد.

افتح طرفية أوبونتو في موجه أوامر المستخدم قبل تثبيت GCC
نافذة طرفية أوبونتو جاهزة لأوامر تثبيت GCC.

2. تحديث فهرس الحزم

قم بتحديث معلومات حزمة APT قبل تثبيت المُصرّف:

sudo apt update

إذا sudoطُلب منك إدخال كلمة المرور، فاكتبها واضغط على مفتاح الإدخال (Enter). عادةً لا يعرض نظام أوبونتو الأحرف أو علامات النجمة أثناء كتابة كلمة مرور sudo.

3. قم بتثبيت مترجمي لغة C ولغة C++

قم بتثبيت حزم GCC الافتراضية لنظام Ubuntu:

sudo apt install gcc g++

راجع الحزم المقترحة وتغييرات مساحة القرص، ثم أكّد التثبيت عندما يطلب منك APT ذلك. يتوافق هذا مع دليل مطوري أوبونتو الحالي لإعداد GCC .

يعرض طرفية أوبونتو الأمر apt update والأمر sudo apt install gcc g++
يقوم APT بتحديث معلومات الحزم ويستعد لتثبيت GCC و G++.

تأكد من تثبيت GCC

بعد انتهاء عملية APT، تحقق من المُصرّف:

gcc --version
g++ --version
command -v gcc

قد يختلف رقم الإصدار بين إصدارات أوبونتو المدعومة، وهذا أمر طبيعي، إذ يتتبع نظام أوبونتو gccالمُصرّف الافتراضي المُختار لكل إصدار. عادةً ما يُظهر الأمر النهائي مسارًا مثل /usr/bin/gcc.

يعرض طرفية أوبونتو أمر gcc --version ومخرجات إصدار GCC
استخدم هذا gcc --versionللتأكد من توفر المُترجم.

قم بتجميع برنامج اختبار سريع

يمكنك التأكد من نجاح عملية التجميع والربط عن طريق إنشاء برنامج C صغير. أنشئه hello.cبالمحتويات التالية:

#include <stdio.h>

int main(void) {
    printf("Hello, world!\n");
    return 0;
}

ثم قم بتجميعه وتشغيله:

gcc hello.c -o hello
./hello

يجب أن ترى Hello, world!. عادةً ما يقوم GCC بالمعالجة المسبقة والترجمة والتجميع والربط عند استدعائه بهذه الطريقة، كما هو موضح في دليل GCC الرسمي .

طرفية أوبونتو تقوم بتجميع ملف hello.c باستخدام gcc وتشغيل ملف Hello world التنفيذي
برنامج C بسيط تم تجميعه باستخدام GCC وتشغيله بنجاح من الطرفية.

هل يجب عليك تثبيت build-essential بدلاً من ذلك؟

في العديد من مهام التطوير، build-essentialيُعدّ هذا الخيار أكثر ملاءمة من تثبيت المُصرّفات فقط. فهو عبارة عن حزمة شاملة تتضمن GCC وG++ وGNU Make وملفات رأس التطوير وأدوات تطوير حزم دبيان اللازمة للعديد من عمليات بناء المصادر.

sudo apt install build-essential

إذا كنت قد ثبّت البرنامج مسبقًا gcc g++، build-essentialفإن التثبيت آمن؛ سيحتفظ نظام إدارة الحزم (APT) بحزم المُصرّف الموجودة ويضيف أي تبعيات مفقودة. يمكنك مراجعة تبعيات الحزمة على موقع حزم أوبونتو الرسمي .

قم بتثبيت إصدار محدد من GCC

يمكن أن تحتوي مستودعات أوبونتو على عدة إصدارات من GCC في الوقت نفسه، لكن الإصدارات المتاحة تعتمد على إصدار أوبونتو لديك والمستودعات المُفعّلة. تجنّب نسخ القوائم القديمة مثل "gcc-7 إلى gcc-10"، لأن أسماء هذه الحزم لم تعد دليلاً موثوقاً للأنظمة الحالية.

أولاً، تحقق من حزم المترجمات ذات الإصدارات التي توفرها مستودعاتك المُهيأة:

apt-cache search '^gcc-[0-9]+$'

إذا ظهر الإصدار الذي تحتاجه، فقم بتثبيت حزم C و C++ المطابقة. على سبيل المثال، عند توفر الإصدار 14:

sudo apt install gcc-14 g++-14
gcc-14 --version

استبدل 14الإصدار الموجود في مستودعك. يمكنك الاحتفاظ بإصدارات متعددة مثبتة واستدعاء مُصرّف مُحدد مباشرةً، مثل gcc-14، دون تغيير الأمر على مستوى النظام gcc. كما تُوفر أوبونتو مرجعًا رسميًا لتوافر GCC ، مع أن نتائج APT الخاصة بك هي أفضل طريقة للتحقق من المستودعات المُهيأة فعليًا على جهازك.

مشاكل التثبيت الشائعة

  • "تعذر العثور على الحزمة": قم بتشغيل الأمر sudo apt updateوتأكد من أن إصدار Ubuntu الخاص بك لا يزال مدعومًا وأن مستودعاته العادية مفعلة.
  • gcc: command not foundبعد التثبيت: قم بتشغيل البرنامج command -v gccللتأكد dpkg -l gccمن تثبيت الحزمة.
  • يُبلغ المشروع عن ملفات رأسية مفقودة أو make: install build-essential، ثم قم بتثبيت أي مكتبات خاصة بالمشروع -devتحمل اسم خطأ البناء.

بالنسبة لإعداد Ubuntu C/C++ القياسي، sudo apt install gcc g++فإن المسار المباشر هو الخيار الأفضل؛ build-essentialأما الخيار الأفضل فهو عندما تحتاج أيضًا إلى سلسلة أدوات البناء المعتادة.

اترك تعليقاً

كيفية إعداد خادم مزامنة Resilio على نظام Linux

كيفية إعداد خادم مزامنة Resilio على نظام Linux

قم بتثبيت Resilio Sync من مستودع Linux الرسمي الخاص به، وقم بتمكين خدمة النظام، وقم بتكوين واجهة المستخدم الرسومية المحلية، وشارك المجلدات بالأذونات الصحيحة.

كيفية نقل الملفات من وإلى حاوية دوكر

كيفية نقل الملفات من وإلى حاوية دوكر

استخدم الأمر docker cp لنسخ الملفات والمجلدات من وإلى حاوية Docker، بما في ذلك الحاويات المتوقفة. تعرّف على نصائح حول المسارات والمجلدات والأذونات والتخزين.

كيفية تشغيل Lapce على نظام Linux: التثبيت وفتح مشروع

كيفية تشغيل Lapce على نظام Linux: التثبيت وفتح مشروع

قم بتثبيت Lapce على نظام Linux باستخدام Flatpak، أو استخدم حزمة رسمية متوافقة مع Arch أو Debian أو Ubuntu أو Fedora. ثم شغّل المحرر وافتح مشروعك.

كيفية تثبيت نظام التشغيل TUXEDO على جهاز الكمبيوتر الخاص بك

كيفية تثبيت نظام التشغيل TUXEDO على جهاز الكمبيوتر الخاص بك

قم بتنزيل ملف ISO الخاص بنظام التشغيل TUXEDO الحالي، وتحقق منه، وقم بإنشاء قرص USB قابل للتشغيل، وقم بتثبيت النظام مع إرشادات واضحة حول التمهيد الآمن وخيارات القرص.

كيفية إنشاء نسخة مخصصة من نظام أوبونتو باستخدام برنامج كيوبيك

كيفية إنشاء نسخة مخصصة من نظام أوبونتو باستخدام برنامج كيوبيك

حوّل صورة أوبونتو الرسمية إلى مُثبِّت قابل لإعادة الاستخدام باستخدام كيوبيك. تحقق من ملف ISO المصدر، وأضف الحزم والإعدادات، وأنشئ الصورة، واكتبها على ذاكرة USB.

كيفية تشغيل خادم أمباتشي على خادم أوبونتو

كيفية تشغيل خادم أمباتشي على خادم أوبونتو

قم بتثبيت Ampache 8 على Ubuntu Server 26.04 مع Apache و PHP 8.5 و MariaDB، ثم قم بإنشاء كتالوج موسيقي وتأمين البث عن بعد باستخدام HTTPS.

كيفية تشغيل برامج أوبونتو على فيدورا لينكس باستخدام ديسترو بوكس

كيفية تشغيل برامج أوبونتو على فيدورا لينكس باستخدام ديسترو بوكس

قم بإعداد صندوق توزيعة أوبونتو على فيدورا لتثبيت حزم APT، وتشغيل أدوات سطر الأوامر، وإطلاق التطبيقات الرسومية المتوافقة من قائمة تطبيقات فيدورا.

كيفية إنشاء أجهزة افتراضية على خادم أوبونتو باستخدام لوحة التحكم

كيفية إنشاء أجهزة افتراضية على خادم أوبونتو باستخدام لوحة التحكم

قم بتثبيت Cockpit والإضافة Machines الخاصة به على خادم Ubuntu، ثم اختر ملف ISO، وقم بتعيين موارد الضيف، وأكمل إعداد نظام التشغيل في متصفحك.

كيفية إعداد نقطة ربط NFS على خادم Linux باستخدام Cockpit

كيفية إعداد نقطة ربط NFS على خادم Linux باستخدام Cockpit

قم بتثبيت ملف NFS موجود من صفحة التخزين في Cockpit، واختر مسارًا محليًا وخيارات التمهيد أو القراءة فقط، ثم تحقق من المشاركة على نظام Linux.

كيفية استخدام مدير الحزم Nala على أوبونتو

كيفية استخدام مدير الحزم Nala على أوبونتو

قم بتثبيت Nala من مستودعات Ubuntu، ثم استخدمه للبحث عن الحزم وتثبيتها وإزالتها وتحديثها مع ملخصات واضحة للمعاملات.