אנדרואיד

כיצד להתקין מהדר gcc ב- centos 7

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

3 GCC Compiler Install on Centos 7 | How to install GCC on Linux Server | GCC compiler tutorial

תוכן עניינים:

Anonim

אוסף המהדרים של GNU (GCC) הוא אוסף מהדרים וספריות לשפות תכנות C, C ++, Objekt-C, Fortran, Ada, Go ו- D. פרויקטים רבים של קוד פתוח הכוללים את כלי ה- GNU ואת גרעין לינוקס מורכבים עם GCC.

מדריך זה מסביר כיצד להתקין את המהדר של GCC ב- CentOS 7. נסביר כיצד להתקין את גרסת ה- Distro יציבה ואת הגרסה החדשה יותר של GCC הזמינה ממאגר SCL.

תנאים מוקדמים

כדי להוסיף מאגרים חדשים ולהתקין חבילות במערכת CentOS שלך, עליך להיות מחובר כ- roor או כמשתמש עם הרשאות sudo.

התקנת GCC ב- CentOS

מאגרי ברירת המחדל של CentOS מכילים קבוצת חבילות בשם Development Tools שמכילה את מהדר ה- GCC והרבה ספריות ושירותים אחרים הדרושים להרכבת תוכנה.

כדי להתקין את כלי הפיתוח כולל מהדר GCC, הפעל:

sudo yum group install "Development Tools"

הפקודה מתקינה חבילה של חבילות חדשות הכוללות gcc , g++ וביצוע.

יתכן שתרצה להתקין את הדפים הידניים אודות השימוש ב- GNU / Linux לפיתוח:

sudo yum install man-pages

אמת כי המהדר של GCC מותקן בהצלחה באמצעות הפקודה gcc --version המדפיס את גרסת ה- GCC:

gcc --version

גרסת ברירת המחדל של GCC הזמינה במאגרי 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 שלום

#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 מרובות

בחלק זה אנו נספק הוראות כיצד להתקין ולהשתמש במספר גרסאות של GCC ב- CentOS 7. הגרסאות החדשות יותר של מהדר GCC כוללות תמיכה בשפות חדשות, ביצועים טובים יותר, תכונות מורחבות.

אוספי תוכנה, הידועים גם בשם SCL הוא פרויקט קהילתי המאפשר לבנות, להתקין ולהשתמש בגרסאות מרובות של תוכנה באותה מערכת, מבלי להשפיע על חבילות ברירת המחדל של המערכת. על ידי הפעלת אוספי תוכנה, אתה מקבל גישה לגרסאות החדשות יותר של שפות ושירותי תכנות שאינם זמינים במאגרי הליבה.

מאגרי SCL מספקים חבילה בשם Developer Toolset הכוללת גרסאות חדשות יותר של אוסף המהדרים של GNU, וכלי פיתוח וביצוע ניפולים אחרים.

ראשית, התקן את קובץ השחרור של CentOS SCL. זהו חלק ממאגר התוספות של CentOS וניתן להתקין אותו על ידי הפעלת הפקודה הבאה:

sudo yum install centos-release-scl

נכון לעכשיו, אוספי ערכת כלי המפתח הבאים זמינים:

  • ערכת כלים למפתחים 7 ערכת כלים למפתחים 6

בדוגמה זו נתקין את גרסת 7. כלי הכלים למפתחים לשם כך הקלד את הפקודה הבאה במסוף CentOS 7 שלך:

sudo yum install devtoolset-7

כדי לגשת ל- GCC גרסה 7, עליך להפעיל מופע פגז חדש באמצעות הכלי scl של תוכנת אוסף התוכנה:

scl enable devtoolset-7 bash

כעת אם תבדוק את גרסת ה- GCC, תבחין כי GCC 7 היא גרסת ברירת המחדל במעטפת הנוכחית שלך:

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.

בשלב זה תוכלו להשתמש בגרסת ה- GCC החדשה יותר, כמו כל כלי רגיל אחר.

סיכום

התקנת את GCC בהצלחה ב- CentOS 7. כעת תוכל לבקר בדף התיעוד הרשמי של GCC וללמוד כיצד להשתמש ב- GCC ו- G ++ כדי להרכיב את תוכניות C ו- C ++.

gcc centos