אנדרואיד

כיצד להתקין מהדר gcc באובונטו 18.04

How to install test and remove gcc on ubuntu 18.04 (bionic beaver)

How to install test and remove gcc on ubuntu 18.04 (bionic beaver)

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

Anonim

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

מדריך זה מכסה את הצעדים הנדרשים להתקנת מהדר GCC באובונטו 18.04. אנו נראה לך כיצד להתקין את גרסת ה- Distro יציבה ואת הגרסה האחרונה של GCC.

אותן הוראות חלות על אובונטו 16.04 ועל כל הפצה מבוססת אובונטו, כולל קובונטו, לינוקס מנטה ומערכת הפעלה יסודית.

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

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

התקנת GCC באובונטו

מאגרי ברירת המחדל של אובונטו מכילים חבילה מטה בשם build-essential המכילה את מהדר ה- GCC והרבה ספריות ושירותים אחרים הנדרשים להרכבת תוכנה.

בצע את השלבים שלהלן כדי להתקין את מהדר GCC Ubuntu 18.04:

  1. התחל בעדכון רשימת החבילות:

    sudo apt update

    התקן את החבילה build-essential ידי הקלדת:

    sudo apt install build-essential

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

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

    sudo apt-get install manpages-dev

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

    gcc --version

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

#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 באובונטו 18.04. הגרסאות החדשות יותר של מהדר ה- GCC כוללות תמיכה בשפות חדשות, ביצועים טובים יותר, תכונות מורחבות.

בעת כתיבת מאמר זה, מאגרי ברירת המחדל של אובונטו כוללים מספר גרסאות GCC, בין 5.xx ל- 8.xx הגרסה האחרונה של GCC, שהיא 9.1.0 זמינה מ- Ubuntu Toolchain PPA.

בדוגמה הבאה נתקין את שלוש הגרסאות האחרונות של GCC ו- G ++.

ראשית, הוסף את ה- ubuntu-toolchain-r/test PPA למערכת שלך עם:

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:

תוצג בפניך רשימת כל גרסאות ה- GCC המותקנות במערכת אובונטו. הזן את מספר הגירסה בה ברצונך להשתמש כברירת מחדל ולחץ על Enter .

הפקודה תיצור קישורים סמלים לגרסאות הספציפיות של GCC ו- G ++.

סיכום

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

gcc אובונטו