GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare il compilatore GCC su CentOS 7

La GNU Compiler Collection (GCC) è una raccolta di compilatori e librerie per linguaggi di programmazione C, C++, Objective-C, Fortran, Ada, Go e D. Molti progetti open source inclusi gli strumenti GNU e il kernel Linux sono compilati con GCC.

Questo tutorial spiega come installare il compilatore GCC su CentOS 7. Spiegheremo come installare la versione stabile della distribuzione e la versione più recente di GCC disponibile dal repository SCL.

Prerequisiti #

Per aggiungere nuovi repository e installare pacchetti sul tuo sistema CentOS, devi essere loggato come root o utente con privilegi sudo.

Installazione di GCC su CentOS #

I repository CentOS predefiniti contengono un gruppo di pacchetti denominato Development Tools che contiene il compilatore GCC e molte librerie e altre utilità necessarie per la compilazione del software.

Per installare gli strumenti di sviluppo incluso il compilatore GCC, eseguire:

sudo yum group install "Development Tools"

Il comando installa un sacco di nuovi pacchetti tra cui gcc , g++ e make .

Potresti anche voler installare le pagine di manuale sull'uso di GNU/Linux per lo sviluppo:

sudo yum install man-pages

Verifica che il compilatore GCC sia stato installato correttamente utilizzando gcc --version comando che stampa la versione GCC:

gcc --version

La versione predefinita di GCC disponibile nei repository 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.

Questo è tutto. GCC è ora installato sul tuo sistema e puoi iniziare a usarlo.

Compilazione di un esempio Hello World #

La compilazione di un programma C o C++ di base utilizzando GCC è un compito facile. Apri il tuo editor di testo e crea il seguente file:

nano hello.c
hello.c
#include <stdio.h>
int main()
{
  printf ("Hello World!\n");
  return 0;
}

Salva il file e compilalo in un eseguibile eseguendo il comando seguente:

gcc hello.c -o hello

Questo creerà un file binario chiamato hello nella stessa directory in cui esegui il comando.

Esegui hello programma con:

./hello

Il programma dovrebbe visualizzare:

Hello World!

Installazione di più versioni GCC #

In questa sezione forniremo istruzioni su come installare e utilizzare più versioni di GCC su CentOS 7. Le versioni più recenti del compilatore GCC includono il supporto per nuovi linguaggi, prestazioni migliori e funzionalità estese.

Software Collections, noto anche come SCL, è un progetto della community che consente di creare, installare e utilizzare più versioni di software sullo stesso sistema, senza influire sui pacchetti predefiniti del sistema. Abilitando le raccolte software, accedi alle versioni più recenti di linguaggi di programmazione e servizi che non sono disponibili nei repository principali.

I repository SCL forniscono un pacchetto denominato Developer Toolset, che include le versioni più recenti di GNU Compiler Collection e altri strumenti di sviluppo e debug.

Innanzitutto, installa il file di rilascio di CentOS SCL. Fa parte del repository extra di CentOS e può essere installato eseguendo il comando seguente:

sudo yum install centos-release-scl

Attualmente sono disponibili le seguenti raccolte di set di strumenti per sviluppatori:

  • Set di strumenti per sviluppatori 7
  • Set di strumenti per sviluppatori 6

In questo esempio, installeremo il Developer Toolset versione 7. Per farlo, digita il seguente comando sul tuo terminale CentOS 7:

sudo yum install devtoolset-7

Per accedere a GCC versione 7, devi avviare una nuova istanza della shell utilizzando la raccolta di software scl strumento:

scl enable devtoolset-7 bash

Ora se controlli la versione di GCC, noterai che GCC 7 è la versione predefinita nella tua shell attuale:

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.

A questo punto, puoi utilizzare la versione più recente di GCC come qualsiasi altro strumento normale.


Cent OS
  1. Come installare PHP 7, 7.2 e 7.3 su CentOS 7

  2. Come installare Java 11 e 12 su CentOS 7

  3. Come installare Wine 4.0 su CentOS 7

  4. Come installare Vim 8.2 su CentOS 7

  5. Come installare GCC su CentOS 8

Come installare R su CentOS 8

Come installare il compilatore GCC su Debian 10 Linux

Come installare la raccolta del compilatore GCC su CentOS 8 e Rocky Linux 8

Come installare il compilatore GCC su AlmaLinux 8

Come installare GCC su CentOS 7

Come installare il compilatore GCC su Ubuntu 20.04