Πώς να εγκαταστήσετε το GCC (build-essential) στο Ubuntu 20.04

Οδηγός βήμα προς βήμα για την εγκατάσταση μεταγλωττιστών GCC και G++ στον υπολογιστή σας Ubuntu

Το GCC αντιπροσώπευε το GNU C Compiler όταν είχε μόνο μία υποστήριξη μεταγλωττιστή, αλλά από τότε έχει εξελιχθεί σε ένα σύνολο μεταγλωττιστών και βιβλιοθηκών που γνωρίζουμε σήμερα. Το GCC τώρα γνωστό ως GNU Compiler Collection είναι ένα σύνολο πολλαπλών μεταγλωττιστών και βιβλιοθηκών για γλώσσες προγραμματισμού όπως C, C++, D, Objective-C, Fortran, Ada και καθώς και Golang.

Ο πυρήνας Linux, τα εργαλεία GNU και πολλά άλλα έργα ανοιχτού κώδικα μεταγλωττίζονται χρησιμοποιώντας το GCC. Επομένως, είναι ένα πραγματικά σημαντικό μέρος του Linux και του συνόλου εργαλείων λογισμικού ανοιχτού κώδικα. Το Ίδρυμα Ελεύθερου Λογισμικού (FSF) διανέμει το GCC υπό τη Γενική Δημόσια Άδεια GNU που σημαίνει ότι μπορείτε να εκτελέσετε, να μελετήσετε, να μοιραστείτε και να τροποποιήσετε το GCC ελεύθερα σύμφωνα με τις επιθυμίες σας.

Ας δούμε πώς να εγκαταστήσετε το πακέτο build-essential στο Ubuntu 20.04 που περιλαμβάνει τους μεταγλωττιστές GCC για C (gcc) και C++ (g++).

Εγκατάσταση GCC

Στις διανομές που βασίζονται στο Debian όπως το Ubuntu, το GCC είναι ομαδοποιημένο σε ένα μετα-πακέτο γνωστό ως κατασκευή-απαραίτητο. Περιλαμβάνει πολλά άλλα βασικά εργαλεία και βιβλιοθήκες όπως g++, make, dpkg-dev που απαιτούνται για τη μεταγλώττιση λογισμικού στο Ubuntu.

Για να εγκαταστήσετε το κατασκευή-απαραίτητο πακέτο, ανοίξτε το τερματικό χρησιμοποιώντας Ctrl+Alt+T πλήκτρα και εκτελέστε τις παρακάτω εντολές:

sudo apt ενημέρωση sudo apt εγκατάσταση build-essential

Μπορεί επίσης να θέλετε να λάβετε το εγχειρίδιο για τα εργαλεία ανάπτυξης εγκαθιστώντας το manpages-dev πακέτο, για να το κάνετε αυτό εκτελέστε την ακόλουθη εντολή:

sudo apt εγκατάσταση manpages-dev

Τώρα μπορείτε να χρησιμοποιήσετε το άνδρας εντολή για εμφάνιση και ανάγνωση του εγχειριδίου χρήστη για οποιοδήποτε εργαλείο ανάπτυξης. Η σύνταξη για το άνδρας Η εντολή είναι πολύ απλή, όπως φαίνεται παρακάτω. Για παράδειγμα, για να διαβάσετε το εγχειρίδιο στο GCC, εκτελέστε το άνθρωπος gcc εντολή. Μπορείτε να κλείσετε το εγχειρίδιο πατώντας το 'q«αφού τελειώσετε την ανάγνωση.

Σύνταξη: άνθρωπος Παράδειγμα: man gcc

Επαληθεύστε εάν το GCC έχει εγκατασταθεί με επιτυχία στο σύστημά σας εκτελώντας απλώς:

gcc -- έκδοση

Αυτό είναι όλο, το GCC και πολλά άλλα εργαλεία που απαιτούνται για την ανάπτυξη είναι τώρα εγκατεστημένα στο σύστημά σας Ubuntu 20.04.

Η βασική έκδοση του Ubuntu 20.04 συνοδεύεται από την έκδοση GCC 9.3.0, εάν θέλετε να εγκαταστήσετε πολλές εκδόσεις του GCC ή ίσως την πιο πρόσφατη έκδοση του GCC, ελέγξτε το στην παρακάτω ενότητα.

Εγκατάσταση πολλαπλών εκδόσεων GCC

Εάν χρειάζεστε άλλη έκδοση του GCC από αυτήν που περιλαμβάνεται στο build-essential πακέτο ή εάν θέλετε να εγκαταστήσετε την πιο πρόσφατη έκδοση για να δοκιμάσετε τις νέες δυνατότητες, σε περιπτώσεις όπως αυτές έρχεται η δυνατότητα εγκατάστασης πολλών εκδόσεων του GCC εύχρηστος.

Οι πιο πρόσφατες εκδόσεις του GCC έχουν καλύτερη βελτιστοποίηση, απόδοση και νέες δυνατότητες. Τα αποθετήρια του Ubuntu 20.04 περιλαμβάνουν διάφορα πακέτα GCC από την έκδοση 7.xx προς το 10.xx.

Για να δείξουμε, θα δείξουμε πώς να εγκαταστήσετε τρεις εκδόσεις του gcc και g++ και ρυθμίστε τα να λειτουργούν σωστά στο σύστημα Ubuntu 20.04. Για να εγκαταστήσετε την έκδοση 8, 9 και την πιο πρόσφατη έκδοση 10 του GCC, εκτελέστε την ακόλουθη εντολή:

sudo apt install 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 που είναι εγκατεστημένες στο σύστημα Ubuntu. Αλλάξτε την προεπιλεγμένη έκδοση GCC πληκτρολογώντας τον αριθμό που αντιστοιχεί σε αυτήν.

Εξετάσαμε πώς να εγκαταστήσετε το πακέτο build-essential στο ubuntu 20.04. Για να μάθετε περισσότερα σχετικά με τον τρόπο χρήσης του gcc και g++ μεταγλωττιστές, επισκεφθείτε την ηλεκτρονική τεκμηρίωση του GCC εδώ.