You can support OpenSource / Linux work just by watching this stream! ;-)
جدول المحتويات:
مجموعة جنو مترجم (GCC) هي مجموعة من المجمعين والمكتبات للغات البرمجة C و C ++ و Objective-C و Fortran و Ada و Go و D. يتم تجميع العديد من المشاريع مفتوحة المصدر بما في ذلك أدوات جنو و Linux kernel مع دول مجلس التعاون الخليجي.
يشرح هذا البرنامج التعليمي كيفية تثبيت برنامج التحويل البرمجي لدول مجلس التعاون الخليجي على CentOS 7. سنشرح لك كيفية تثبيت الإصدار الثابت للتوزيع والإصدار الأحدث من دول مجلس التعاون الخليجي المتاحة من مستودع SCL.
المتطلبات الأساسية
لإضافة مستودعات جديدة وتثبيت الحزم على نظام CentOS ، يجب تسجيل الدخول كمستخدم roor أو مستخدم لديه امتيازات sudo.
تثبيت GCC على CentOS
تحتوي مستودعات CentOS الافتراضية على مجموعة حزم تسمى
Development Tools
التي تحتوي على برنامج التحويل البرمجي لدول مجلس التعاون الخليجي والعديد من المكتبات وغيرها من الأدوات المساعدة اللازمة لتجميع البرامج.
لتثبيت أدوات التطوير بما في ذلك مترجم GCC ، قم بتشغيل:
sudo yum group install "Development Tools"
يقوم الأمر بتثبيت مجموعة من الحزم الجديدة بما في ذلك
gcc
و
g++
و
make
.
قد ترغب أيضًا في تثبيت الصفحات اليدوية حول استخدام جنو / لينكس للتنمية:
sudo yum install man-pages
تحقق من تثبيت برنامج التحويل البرمجي GCC بنجاح باستخدام الأمر
gcc --version
الذي يطبع إصدار GCC:
gcc --version
النسخة الافتراضية لدول مجلس التعاون الخليجي المتوفرة في مستودعات CentOS 7 هي
4.8.5
:
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36) Copyright (C) 2015 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 على CentOS 7. تشمل الإصدارات الأحدث من برنامج التحويل البرمجي GCC دعم اللغات الجديدة ، والأداء الأفضل ، والميزات الموسعة. يعد Software Collections ، المعروف أيضًا باسم SCL ، مشروعًا مجتمعيًا يتيح لك إنشاء إصدارات متعددة من البرامج وتثبيتها واستخدامها على نفس النظام ، دون التأثير على حزم النظام الافتراضية. بتمكين "مجموعات البرامج" ، يمكنك الوصول إلى الإصدارات الأحدث من لغات وخدمات البرمجة غير المتوفرة في المستودعات الأساسية. توفر مستودعات SCL حزمة تسمى Developer Toolset ، والتي تتضمن إصدارات أحدث من GNU Compiler Collection ، وغيرها من أدوات التطوير والتصحيح. أولاً ، قم بتثبيت ملف إصدار CentOS SCL. إنه جزء من مستودع إضافات CentOS ويمكن تثبيته عن طريق تشغيل الأمر التالي: حاليًا ، تتوفر مجموعات أدوات Developer Developer التالية: في هذا المثال ، سنقوم بتثبيت الإصدار 7. من Developer Toolset. للقيام بذلك ، اكتب الأمر التالي على جهاز CentOS 7 الخاص بك: للوصول إلى الإصدار GCC 7 ، تحتاج إلى تشغيل مثيل shell جديد باستخدام أداة
الآن إذا قمت بفحص إصدار GCC ، ستلاحظ أن GCC 7 هو الإصدار الافتراضي في غلافك الحالي: في هذه المرحلة ، يمكنك استخدام إصدار GCC الأحدث تمامًا مثل أي أداة عادية أخرى. لقد قمت بتثبيت GCC بنجاح على CentOS 7. يمكنك الآن زيارة الصفحة الرسمية لوثائق GCC ومعرفة كيفية استخدام 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
تثبيت إصدارات خليجية متعددة
sudo yum install centos-release-scl
sudo yum install devtoolset-7
scl
Software Collection:
scl enable devtoolset-7 bash
gcc --version
gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) 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.
استنتاج
فاتورة إيقاف تشغيل الشبكة تواجه تغييرات P> يقول مساعد
p>
إن مشروع قانون الأمن السيبراني في مجلس الشيوخ الأمريكي ما زال عملاً قيد التنفيذ span> مشروع قانون في مجلس الشيوخ الأميركي يسمح للرئيس باراك أوباما بإغلاق أجزاء من الإنترنت خلال أزمة الأمن السيبراني من المرجح أن يعاد كتابتها ويحتاج إلى مدخلات من الشركات الخاصة ، حسبما قال عضو في الكونغرس مرتبط بالتشريع.
قانون الأمن السيبراني وتقول إيلين دونسكي ، رئيسة فريق لجنة التجارة والعلوم والنقل في مجلس الشيوخ: إن 2009 ، الذي قدمه في أبريل (نيسان) السيناتور جاي روكفلر ، وهو ديمقراطي من فرجينيا الغربية ، وأولمبيا سنو ، وهو جمهوري من ولاية ماين ، يحتوي على لغة "غير كاملة". مشروع القانون ، من بين أمور أخرى ، يسمح للرئيس الأمريكي أن "يعلن حالة الطوارئ في مجال الأمن الإلكتروني ويأمر بتقييد أو إغلاق حركة مرور الإنترنت من وإلى أي معلومات عن البنية التحتية الحيوية للحكومة الفيدرالية أو الولايات المتحدة. النظام أو
كيفية تثبيت مترجم مجلس التعاون الخليجي على ديبيان 10 لينكس
مجموعة جنو مترجم (GCC) هي مجموعة مفتوحة المصدر من المجمعين والمكتبات التي تدعم C ، C ++ ، ولغات البرمجة الأخرى. يشرح هذا البرنامج التعليمي كيفية تثبيت تثبيت برنامج التحويل البرمجي GCC على Debian 10 Buster.
كيفية تثبيت مترجم مجلس التعاون الخليجي على أوبونتو 18.04
مجموعة جنو مترجم (GCC) هي مجموعة من المجمعين والمكتبات للغات البرمجة C و C ++ و Objective-C و Fortran و Ada و Go و D. يغطي هذا البرنامج التعليمي الخطوات المطلوبة لتثبيت برنامج التحويل البرمجي GCC على Ubuntu 18.04







