מדריך שלב אחר שלב להתקנת מהדרים של GCC ו-G++ במחשב אובונטו שלך
GCC נהגה לעמוד על GNU C Compiler עוד כשהייתה לה תמיכת מהדר אחד בלבד, אבל מאז היא גדלה לקבוצת המהדרים והספריות שאנו מכירים היום. GCC הידוע כיום בשם GNU Compiler Collection הוא קבוצה של מספר מהדרים וספריות לשפות תכנות כגון C, C++, D, Objective-C, Fortran, Ada וכן Golang.
ליבת לינוקס, כלי GNU ופרויקטים רבים אחרים בקוד פתוח מורכבים באמצעות GCC. לכן זה חלק חשוב באמת ממערכת הכלים של לינוקס וקוד פתוח. קרן התוכנה החופשית (FSF) מפיצה את GCC תחת GNU General Public License, כלומר אתה יכול להפעיל, ללמוד, לשתף ולשנות את GCC באופן חופשי לפי רצונך.
בואו נסתכל כיצד להתקין את חבילת ה-build-essential באובונטו 20.04 הכוללת את מהדרי GCC עבור C (gcc) ו-C++ (g++).
התקנת GCC
בהפצות המבוססות על דביאן כגון אובונטו, GCC מצורפת במטה-חבילה המכונה לבנות-חיוני. הוא כולל מספר כלים וספריות חיוניים אחרים כגון g++, make, dpkg-dev הנדרשים להידור תוכנה באובונטו.
כדי להתקין את לבנות-חיוני חבילה, פתח את הטרמינל באמצעות Ctrl+Alt+T
מקשים והפעל את הפקודות הבאות:
sudo apt update sudo apt התקנת build חיונית
ייתכן שתרצה גם לקבל את המדריך לכלי פיתוח על ידי התקנת ה manpages-dev חבילה, לשם כך הפעל את הפקודה הבאה:
sudo apt התקנת manpages-dev
כעת אתה יכול להשתמש ב- איש
פקודה להציג ולקרוא את המדריך למשתמש עבור כל כלי פיתוח. התחביר עבור ה איש
הפקודה פשוטה מאוד, כפי שמוצג להלן. לדוגמה, כדי לקרוא את המדריך על GCC הפעל את גבר gcc
פקודה. אתה יכול לצאת מהמדריך על ידי לחיצה על 'ש"לאחר שתסיים לקרוא.
תחביר: man דוגמה: man gcc
ודא אם GCC הותקן בהצלחה במערכת שלך על ידי הפעלת:
gcc --גרסה
זהו, ה-GCC והרבה כלים אחרים הנדרשים לפיתוח מותקנים כעת במערכת אובונטו 20.04 שלך.
המבנה החיוני של אובונטו 20.04 מגיע עם גירסת GCC 9.3.0, אם ברצונך להתקין גרסאות מרובות של GCC או אולי את הגרסה האחרונה של GCC, בדוק את זה בסעיף למטה.
התקנת גרסאות GCC מרובות
אם אתה מוצא את עצמך זקוק לגרסה אחרת של GCC מזו הכלולה בחבילת ה-build-essential או אם אתה רוצה להתקין את הגרסה העדכנית ביותר כדי לבדוק את התכונות החדשות, במקרים כגון אלה, היכולת להתקין גרסאות מרובות של GCC מגיעה שימושי.
לגרסאות האחרונות של GCC יש אופטימיזציה, ביצועים ותכונות חדשות טובות יותר. המאגרים של אובונטו 20.04 כוללים חבילות GCC שונות מהגרסה 7.xx
ל 10.xx
.
כדי להדגים, נראה כיצד להתקין שלוש גרסאות של gcc
ו g++
ולהגדיר אותם כך שיפעלו כראוי במערכת אובונטו 20.04. כדי להתקין את גרסה 8, 9 ואת ה-10 העדכניות ביותר של GCC, הפעל את הפקודה הבאה:
sudo apt להתקין gcc-8 g++-8 gcc-9 g++-9 gcc-10 g++-10
לאחר מכן הפעל את עדכון-אלטרנטיבה
פקודה המשמשת להגדרת הקישורים הסמליים לקביעת פקודות ברירת מחדל. במקרה שלנו, הפעל אותו כדי להגדיר את הקישור הסמלי ואת העדיפות של gcc
ו g++
גרסאות.
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 100 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10 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
מאוחר יותר אם ברצונך לשנות את גרסת ברירת המחדל של GCC לשימוש, הפעל את עדכון-אלטרנטיבה
פקודה עם האפשרות הבאה:
sudo update-alternatives --config gcc
תוצג לך הרשימה של כל גרסאות ה-GCC המותקנות במערכת אובונטו שלך. שנה את גרסת ברירת המחדל של GCC על ידי הקלדת המספר המתאים לה.
בדקנו כיצד להתקין את חבילת ה-build-essential ב-ubuntu 20.04. למידע נוסף על אופן השימוש ב- gcc
ו g++
מהדרים, בקר בתיעוד המקוון של GCC כאן.