ذكري المظهر

كيفية تثبيت مترجم مجلس التعاون الخليجي على أوبونتو 18.04

How to install gcc on Ubuntu 18.04

How to install gcc on Ubuntu 18.04

جدول المحتويات:

Anonim

مجموعة جنو مترجم (GCC) هي مجموعة من المجمعين والمكتبات للغات البرمجة C و C ++ و Objective-C و Fortran و Ada و Go و D. يتم تجميع العديد من المشاريع مفتوحة المصدر ، بما في ذلك أدوات جنو ونواة لينكس ، مع دول مجلس التعاون الخليجي.

يغطي هذا البرنامج التعليمي الخطوات المطلوبة لتثبيت برنامج التحويل البرمجي GCC على Ubuntu 18.04. سوف نوضح لك كيفية تثبيت الإصدار الثابت distro وأحدث إصدار من GCC.

تنطبق نفس التعليمات على Ubuntu 16.04 وأي توزيع يستند إلى Ubuntu ، بما في ذلك Kubuntu و Linux Mint و Elementary OS.

المتطلبات الأساسية

إذا كنت قادرًا على إضافة مستودعات جديدة وتثبيت الحزم على نظام Ubuntu ، فيجب تسجيل الدخول كمستخدم جذري أو مستخدم لديه امتيازات sudo.

تثبيت GCC على Ubuntu

تحتوي مستودعات Ubuntu الافتراضية على حزمة وصفية باسم build-essential والتي تحتوي على برنامج التحويل البرمجي GCC والعديد من المكتبات والأدوات المساعدة الأخرى المطلوبة لتجميع البرامج.

قم بتنفيذ الخطوات التالية لتثبيت GCC Compiler Ubuntu 18.04:

  1. ابدأ بتحديث قائمة الحزم:

    sudo apt update

    قم بتثبيت الحزمة build-essential عن طريق الكتابة:

    sudo apt install build-essential

    يقوم الأمر بتثبيت مجموعة من الحزم الجديدة بما في ذلك gcc و g++ و make .

    قد ترغب أيضًا في تثبيت الصفحات اليدوية حول استخدام جنو / لينكس للتنمية:

    sudo apt-get install manpages-dev

    للتحقق من تثبيت برنامج التحويل البرمجي GCC بنجاح ، استخدم الأمر gcc --version الذي يطبع إصدار GCC:

    gcc --version

    الإصدار الافتراضي لدول مجلس التعاون الخليجي المتاحة في مستودعات أوبونتو 18.04 هو 7.4.0 :

    gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

هذا هو. تم تثبيت GCC الآن على نظامك ، ويمكنك البدء في استخدامه.

تجميع مثال مرحبا للعالم

من السهل جداً تجميع برنامج C أو C ++ أساسي باستخدام GCC. افتح محرر النصوص الخاص بك وقم بإنشاء الملف التالي:

nano hello.c hello.c

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

احفظ الملف وقم بترجمته إلى ملف قابل للتنفيذ باستخدام الأمر التالي:

gcc hello.c -o hello

سيؤدي ذلك إلى إنشاء ملف ثنائي باسم hello في نفس الدليل حيث تقوم بتشغيل الأمر.

تنفيذ برنامج hello باستخدام:

./hello

يجب أن يطبع البرنامج:

Hello World!

تثبيت إصدارات خليجية متعددة

يوفر هذا القسم إرشادات حول كيفية تثبيت واستخدام إصدارات متعددة من GCC على Ubuntu 18.04. تشمل الإصدارات الأحدث من برنامج التحويل البرمجي لدول مجلس التعاون الخليجي دعم اللغات الجديدة والأداء الأفضل والميزات الموسعة.

في وقت كتابة هذا المقال ، تشتمل مستودعات Ubuntu الافتراضية على العديد من إصدارات GCC ، من 5.xx إلى 8.xx يتوفر أحدث إصدار من GCC ، وهو 9.1.0 من Ubuntu Toolchain PPA.

في المثال التالي ، سنقوم بتثبيت أحدث ثلاثة إصدارات من GCC و G ++.

أولاً ، أضف PPA الخاص بـ ubuntu-toolchain-r/test إلى نظامك من خلال:

sudo apt install software-properties-common sudo add-apt-repository ppa:ubuntu-toolchain-r/test

قم بتثبيت إصدارات GCC و G ++ المطلوبة عن طريق كتابة:

sudo apt install gcc-7 g++-7 gcc-8 g++-8 gcc-9 g++-9

ستقوم الأوامر أدناه بتكوين بديل لكل إصدار وربط أولوية به. النسخة الافتراضية هي النسخة ذات الأولوية العليا ، في حالتنا وهي gcc-9 .

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 80 --slave /usr/bin/g++ g++ /usr/bin/g++-8 --slave /usr/bin/gcov gcov /usr/bin/gcov-8 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7 --slave /usr/bin/gcov gcov /usr/bin/gcov-7

في وقت لاحق إذا كنت ترغب في تغيير الإصدار الافتراضي ، استخدم أمر update-alternatives :

sudo update-alternatives --config gcc

There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number: There are 3 choices for the alternative gcc (providing /usr/bin/gcc). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/gcc-9 90 auto mode 1 /usr/bin/gcc-7 70 manual mode 2 /usr/bin/gcc-8 80 manual mode 3 /usr/bin/gcc-9 90 manual mode Press to keep the current choice, or type selection number:

ستظهر لك قائمة بجميع إصدارات دول مجلس التعاون الخليجي المثبتة على نظام Ubuntu. أدخل رقم الإصدار الذي تريد استخدامه كإعداد افتراضي واضغط على Enter .

سيقوم الأمر بإنشاء ارتباطات رمزية للإصدارات المحددة من GCC و G ++.

استنتاج

لقد نجحت في تثبيت GCC على Ubuntu 18.04. يمكنك الآن زيارة صفحة وثائق مجلس التعاون الخليجي الرسمية ومعرفة كيفية استخدام GCC و G ++ لتجميع برامج C و C ++.

مجلس التعاون الخليجي أوبونتو