Android

Πώς να εγκαταστήσετε το gcc compiler στο ubuntu 18.04

Εγκατάσταση Flex & Bison [0] | Μεταγλωττιστές

Εγκατάσταση Flex & Bison [0] | Μεταγλωττιστές

Πίνακας περιεχομένων:

Anonim

Η Συλλογή Μεταγλωττιστή GNU (GCC) είναι μια συλλογή μεταγλωττιστών και βιβλιοθηκών για τις γλώσσες προγραμματισμού C, C ++, Objective-C, Fortran, Ada, Go και D. Πολλά έργα ανοιχτού κώδικα, συμπεριλαμβανομένων των εργαλείων GNU και του πυρήνα του Linux, καταρτίζονται με το GCC.

Αυτό το σεμινάριο καλύπτει τα βήματα που απαιτούνται για την εγκατάσταση του μεταγλωττιστή GCC στο Ubuntu 18.04. Θα σας δείξουμε πώς να εγκαταστήσετε τη διαστασιοποιημένη έκδοση και την τελευταία έκδοση του GCC.

Οι ίδιες οδηγίες ισχύουν για το Ubuntu 16.04 και για οποιαδήποτε διανομή που βασίζεται στο Ubuntu, συμπεριλαμβανομένων των Kubuntu, Linux Mint και Elementary OS.

Προϋποθέσεις

Έχετε τη δυνατότητα να προσθέσετε νέα αποθετήρια και να εγκαταστήσετε πακέτα στο σύστημα Ubuntu, πρέπει να είστε συνδεδεμένοι ως root ή χρήστης με δικαιώματα sudo.

Εγκατάσταση του GCC στο Ubuntu

Οι προεπιλεγμένες αποθήκες του Ubuntu περιέχουν ένα μετα-πακέτο που ονομάζεται build-essential και περιέχει τον μεταγλωττιστή GCC και πολλές βιβλιοθήκες και άλλα βοηθητικά προγράμματα που απαιτούνται για την κατάρτιση λογισμικού.

Εκτελέστε τα παρακάτω βήματα για να εγκαταστήσετε το GCC Compiler Ubuntu 18.04:

  1. Ξεκινήστε ενημερώνοντας τη λίστα των πακέτων:

    sudo apt update

    Εγκαταστήστε τη build-essential συσκευασία πληκτρολογώντας:

    sudo apt install build-essential

    Η εντολή εγκαθιστά μια δέσμη νέων πακέτων συμπεριλαμβανομένων των gcc , g++ και make .

    Ίσως θελήσετε επίσης να εγκαταστήσετε τις σελίδες εγχειριδίων σχετικά με τη χρήση του 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 είναι πλέον εγκατεστημένο στο σύστημά σας και μπορείτε να το χρησιμοποιήσετε.

Καταρτίζοντας ένα παράδειγμα Hello World

Η σύνταξη ενός βασικού προγράμματος C ή C ++ χρησιμοποιώντας GCC είναι αρκετά εύκολη. Ανοίξτε το πρόγραμμα επεξεργασίας κειμένου και δημιουργήστε το ακόλουθο αρχείο:

nano hello.c 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 στο Ubuntu 18.04. Οι νεότερες εκδόσεις του μεταγλωττιστή GCC περιλαμβάνουν υποστήριξη για νέες γλώσσες, καλύτερη απόδοση, εκτεταμένες λειτουργίες.

Κατά το χρόνο σύνταξης αυτού του άρθρου, οι προεπιλεγμένες αποθήκες του Ubuntu περιλαμβάνουν πολλές εκδόσεις του GCC, από 5.xx έως 8.xx Η τελευταία έκδοση του GCC, η οποία είναι 9.1.0 , διατίθεται από το PPA του Ubuntu Toolchain.

Στο παρακάτω παράδειγμα, θα εγκαταστήσουμε τις τελευταίες τρεις εκδόσεις των 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 στο σύστημά σας Ubuntu. Πληκτρολογήστε τον αριθμό της έκδοσης που θέλετε να χρησιμοποιηθεί ως προεπιλογή και πατήστε Enter .

Η εντολή θα δημιουργήσει συμβολικούς συνδέσμους στις συγκεκριμένες εκδόσεις των GCC και G ++.

συμπέρασμα

Έχετε εγκαταστήσει με επιτυχία το GCC στο Ubuntu 18.04 σας. Τώρα μπορείτε να επισκεφθείτε την επίσημη σελίδα τεκμηρίωσης GCC και να μάθετε πώς να χρησιμοποιείτε το GCC και το G ++ για να μεταγλωττίσετε τα προγράμματα C και C ++.

gcc ubuntu