Android

Πώς να εγκαταστήσετε τον gcc compiler σε centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

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

Anonim

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

Αυτό το σεμινάριο εξηγεί τον τρόπο εγκατάστασης του μεταγλωττιστή GCC στο CentOS 7. Θα σας εξηγήσουμε πώς μπορείτε να εγκαταστήσετε τη διαστασιοποιημένη έκδοση και τη νεότερη έκδοση του GCC που διατίθεται από το χώρο αποθήκευσης SCL.

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

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

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

Τα προεπιλεγμένα αποθετήρια CentOS περιέχουν μια ομάδα πακέτων με τίτλο Development Tools που περιέχει τον μεταγλωττιστή GCC και πολλές βιβλιοθήκες και άλλα βοηθητικά προγράμματα που απαιτούνται για την κατάρτιση λογισμικού.

Για να εγκαταστήσετε τα εργαλεία ανάπτυξης, συμπεριλαμβανομένου του GCC Compiler, εκτελέστε:

sudo yum group install "Development Tools"

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

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

Καταρτίζοντας ένα παράδειγμα 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 στο CentOS 7. Οι νεότερες εκδόσεις του GCC compiler περιλαμβάνουν υποστήριξη για νέες γλώσσες, καλύτερη απόδοση, εκτεταμένες δυνατότητες.

Οι Συλλογές Λογισμικού, επίσης γνωστό ως SCL, είναι ένα έργο κοινότητας που σας επιτρέπει να δημιουργείτε, να εγκαταστήσετε και να χρησιμοποιείτε πολλαπλές εκδόσεις λογισμικού στο ίδιο σύστημα, χωρίς να επηρεάζετε πακέτα προεπιλογής του συστήματος. Με την ενεργοποίηση των Συλλογών Λογισμικού, αποκτάτε πρόσβαση στις νεότερες εκδόσεις γλωσσών προγραμματισμού και υπηρεσιών που δεν είναι διαθέσιμες στα αποθετήρια πυρήνα.

Οι αποθήκες SCL παρέχουν ένα πακέτο που ονομάζεται Developer Toolset, το οποίο περιλαμβάνει νεότερες εκδόσεις της Συλλογής του GNU Compiler και άλλα εργαλεία ανάπτυξης και αποσφαλμάτωσης.

Αρχικά, εγκαταστήστε το αρχείο απελευθέρωσης CentOS SCL. Είναι μέρος του αποθετηρίου CentOS extras και μπορεί να εγκατασταθεί με την εκτέλεση της ακόλουθης εντολής:

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. Μπορείτε πλέον να επισκεφθείτε την επίσημη σελίδα Documentation του GCC και να μάθετε πώς να χρησιμοποιείτε τα GCC και G ++ για να μεταγλωττίσετε τα προγράμματα C και C ++.

gcc centos