Android

Cum se instalează compilatorul gcc pe Centos 7

Comenzi De baza in Linux Centos 6.0

Comenzi De baza in Linux Centos 6.0

Cuprins:

Anonim

Colecția GNU Compiler (GCC) este o colecție de compilatoare și biblioteci pentru limbaje de programare C, C ++, Objective-C, Fortran, Ada, Go și D, D. Multe proiecte open-source, inclusiv instrumentele GNU și nucleul Linux sunt compilate cu GCC.

Acest tutorial explică cum se instalează compilatorul GCC pe CentOS 7. Vom explica cum se instalează versiunea distro stabilă și versiunea mai nouă a GCC disponibilă din depozitul SCL.

Cerințe preliminare

Pentru a adăuga noi depozite și a instala pachete pe sistemul CentOS, trebuie să fiți conectat ca roor sau utilizator cu privilegii sudo.

Instalarea GCC pe CentOS

Depozitele CentOS implicite conțin un grup de pachete numit Development Tools care conține compilatorul GCC și o mulțime de biblioteci și alte utilități necesare pentru compilarea software-ului.

Pentru a instala instrumentele de dezvoltare, inclusiv compilatorul GCC, executați:

sudo yum group install "Development Tools"

Comanda instalează o mulțime de pachete noi, inclusiv gcc , g++ și make .

De asemenea, poate doriți să instalați paginile manuale despre utilizarea GNU / Linux pentru dezvoltare:

sudo yum install man-pages

Validați că compilatorul GCC este instalat cu succes folosind comanda gcc --version care tipărește versiunea GCC:

gcc --version

Versiunea implicită a GCC disponibilă în depozitele CentOS 7 este 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.

Asta e. GCC este acum instalat pe sistemul dvs. și puteți începe să îl utilizați.

Compilarea unui exemplu Hello World

Compilarea unui program de bază C sau C ++ folosind GCC este o sarcină ușoară. Deschideți editorul de text și creați următorul fișier:

nano hello.c buna

#include int main() { printf ("Hello World!\n"); return 0; } #include int main() { printf ("Hello World!\n"); return 0; }

Salvați fișierul și compilați-l într-un executabil executând următoarea comandă:

gcc hello.c -o hello

Aceasta va crea un fișier binar numit hello în același director în care rulați comanda.

Executați programul de hello cu:

./hello

Programul trebuie să afișeze:

Hello World!

Instalarea mai multor versiuni GCC

În această secțiune, vom oferi instrucțiuni despre cum se instalează și se utilizează mai multe versiuni de GCC pe CentOS 7. Versiunile mai noi ale compilatorului GCC includ suport pentru limbi noi, performanțe mai bune, funcții extinse.

Colecțiile de software, cunoscut și sub denumirea de SCL este un proiect comunitar care vă permite să construiți, să instalați și să utilizați mai multe versiuni de software pe același sistem, fără a afecta pachetele implicite ale sistemului. Activând Colecții software, obțineți acces la versiunile mai noi de limbaje și servicii de programare care nu sunt disponibile în depozitele de bază.

Depozitele SCL oferă un pachet numit Developer Toolset, care include versiuni mai noi ale Colecției GNU Compiler și alte instrumente de dezvoltare și depanare.

Mai întâi, instalați fișierul de lansare CentOS SCL. Face parte din depozitul extras CentOS și poate fi instalat rulând următoarea comandă:

sudo yum install centos-release-scl

În prezent, sunt disponibile următoarele colecții Seturi de instrumente pentru dezvoltatori:

  • Dezvoltator Toolset 7Developer Toolset 6

În acest exemplu, vom instala versiunea 7. Setul de instrumente pentru dezvoltatori Pentru a face acest lucru, introduceți următoarea comandă pe terminalul dvs. CentOS 7:

sudo yum install devtoolset-7

Pentru a accesa GCC versiunea 7, trebuie să lansați o nouă instanță shell folosind instrumentul scl Collection Software:

scl enable devtoolset-7 bash

Acum, dacă verificați versiunea GCC, veți observa că GCC 7 este versiunea implicită din shell-ul dvs. actual:

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.

În acest moment, puteți utiliza cea mai nouă versiune GCC la fel ca orice alt instrument obișnuit.

Concluzie

Ați instalat cu succes GCC pe CentOS 7. Acum puteți vizita pagina oficială de documentare GCC și puteți afla cum să utilizați GCC și G ++ pentru a compila programele dvs. C și C ++.

gcc centos