How to install gcc on Ubuntu 18.04
جدول المحتويات:
مجموعة جنو مترجم (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:
-
ابدأ بتحديث قائمة الحزم:
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
احفظ الملف وقم بترجمته إلى ملف قابل للتنفيذ باستخدام الأمر التالي: سيؤدي ذلك إلى إنشاء ملف ثنائي باسم
تنفيذ برنامج
يجب أن يطبع البرنامج: يوفر هذا القسم إرشادات حول كيفية تثبيت واستخدام إصدارات متعددة من GCC على Ubuntu 18.04. تشمل الإصدارات الأحدث من برنامج التحويل البرمجي لدول مجلس التعاون الخليجي دعم اللغات الجديدة والأداء الأفضل والميزات الموسعة. في وقت كتابة هذا المقال ، تشتمل مستودعات Ubuntu الافتراضية على العديد من إصدارات GCC ، من
في المثال التالي ، سنقوم بتثبيت أحدث ثلاثة إصدارات من GCC و G ++. أولاً ، أضف PPA الخاص بـ
قم بتثبيت إصدارات GCC و G ++ المطلوبة عن طريق كتابة: ستقوم الأوامر أدناه بتكوين بديل لكل إصدار وربط أولوية به. النسخة الافتراضية هي النسخة ذات الأولوية العليا ، في حالتنا وهي
في وقت لاحق إذا كنت ترغب في تغيير الإصدار الافتراضي ، استخدم أمر
ستظهر لك قائمة بجميع إصدارات دول مجلس التعاون الخليجي المثبتة على نظام Ubuntu. أدخل رقم الإصدار الذي تريد استخدامه كإعداد افتراضي واضغط على
سيقوم الأمر بإنشاء ارتباطات رمزية للإصدارات المحددة من GCC و G ++. لقد نجحت في تثبيت GCC على Ubuntu 18.04. يمكنك الآن زيارة صفحة وثائق مجلس التعاون الخليجي الرسمية ومعرفة كيفية استخدام GCC و G ++ لتجميع برامج C و 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
تثبيت إصدارات خليجية متعددة
5.xx
إلى
8.xx
يتوفر أحدث إصدار من GCC ، وهو
9.1.0
من Ubuntu Toolchain PPA.
ubuntu-toolchain-r/test
إلى نظامك من خلال:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
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:
Enter
.استنتاج
فاتورة إيقاف تشغيل الشبكة تواجه تغييرات P> يقول مساعد
p>
إن مشروع قانون الأمن السيبراني في مجلس الشيوخ الأمريكي ما زال عملاً قيد التنفيذ span> مشروع قانون في مجلس الشيوخ الأميركي يسمح للرئيس باراك أوباما بإغلاق أجزاء من الإنترنت خلال أزمة الأمن السيبراني من المرجح أن يعاد كتابتها ويحتاج إلى مدخلات من الشركات الخاصة ، حسبما قال عضو في الكونغرس مرتبط بالتشريع.
قانون الأمن السيبراني وتقول إيلين دونسكي ، رئيسة فريق لجنة التجارة والعلوم والنقل في مجلس الشيوخ: إن 2009 ، الذي قدمه في أبريل (نيسان) السيناتور جاي روكفلر ، وهو ديمقراطي من فرجينيا الغربية ، وأولمبيا سنو ، وهو جمهوري من ولاية ماين ، يحتوي على لغة "غير كاملة". مشروع القانون ، من بين أمور أخرى ، يسمح للرئيس الأمريكي أن "يعلن حالة الطوارئ في مجال الأمن الإلكتروني ويأمر بتقييد أو إغلاق حركة مرور الإنترنت من وإلى أي معلومات عن البنية التحتية الحيوية للحكومة الفيدرالية أو الولايات المتحدة. النظام أو
كيفية تثبيت مترجم مجلس التعاون الخليجي على ديبيان 10 لينكس
مجموعة جنو مترجم (GCC) هي مجموعة مفتوحة المصدر من المجمعين والمكتبات التي تدعم C ، C ++ ، ولغات البرمجة الأخرى. يشرح هذا البرنامج التعليمي كيفية تثبيت تثبيت برنامج التحويل البرمجي GCC على Debian 10 Buster.
كيفية تثبيت مترجم مجلس التعاون الخليجي على centos 7
مجموعة جنو مترجم (GCC) هي مجموعة من المجمعين والمكتبات للغات البرمجة C و C ++ و Objective-C و Fortran و Ada و Go و D. يغطي هذا البرنامج التعليمي الخطوات المطلوبة لتثبيت برنامج التحويل البرمجي GCC على CentOS 7.







