Come installare GCC (Development Tools) su CentOS 8

11 mar 2020 2 min di lettura
Come installare GCC (Development Tools) su CentOS 8
Indice dei contenuti

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 helloprogramma:

./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 ++.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.