Introduzione
La GNU Compiler Collection (GCC) è una raccolta di compilatori e librerie per i linguaggi di programmazione C, C ++, Objective-C, Fortran, Ada, Go e D. Molti progetti open source, inclusi il kernel Linux e gli strumenti GNU, sono compilati usando GCC.
Questo articolo descrive come installare GCC su CentOS 8 Linux.
Se vuoi installare il compilatore GCC su un server in remoto continua a leggere, altrimenti se vuoi installare il compilatore GCC sul computer locale salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Installare GCC su CentOS
I repository CentOS predefiniti contengono un gruppo di pacchetti denominato "Strumenti di sviluppo" (Development Tools) che include la raccolta di compilatori GNU, il debugger GNU e altre librerie e strumenti di sviluppo richiesti per il software di compilazione.
Per installare i pacchetti degli strumenti di sviluppo, eseguire il comando seguente come root o utente con privilegi sudo:
sudo dnf group install "Development Tools"
Il comando installa un molti pacchetti, tra cui gcc
, g++
e make
.
Potresti anche voler installare le pagine di manuale sull'uso di GNU/Linux per lo sviluppo:
sudo dnf install man-pages
Convalida che il compilatore GCC sia stato installato correttamente utilizzando il comando gcc --version
che stampa la versione GCC:
gcc --version
La versione predefinita di GCC disponibile nei repository CentOS 8 è 8.3.1
:
gcc (GCC) 8.3.1 20190507 (Red Hat 8.3.1-4)
Copyright (C) 2018 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 è stato installato sul tuo sistema CentOS e puoi iniziare a usarlo.
Compilare un esempio di Hello World
In questa sezione, compileremo un programma C di base usando GCC. Apri il tuo editor di testo.
In questo tutorial utilizziamo nano, se preferisci puoi utilizzare vi installato di default sulla maggior parte delle distribuzioni.
sudo dnf install nano
Crea il seguente file:
sudo nano hello.c
#include <stdio.h>
int main()
{
printf ("Hello World!\n");
return 0;
}
Salva e compila il file in un eseguibile eseguendo questo comando:
gcc hello.c -o hello
Un file binario denominato hello
verrà creato nella stessa directory in cui si esegue il comando.
Eseguire il hello
programma:
./hello
Il programma produrrà il seguente output:
Hello World!
Conclusione
Ti abbiamo mostrato come installare GCC su CentOS 8. Ora puoi visitare la pagina della documentazione ufficiale di GCC e imparare come usare GCC e G ++ per compilare i tuoi programmi C e C ++.