Per installare GCC su Ubuntu, apri un terminale ed esegui sudo apt update, seguito da sudo apt install gcc g++. La documentazione per sviluppatori di Ubuntu utilizza attualmente questi pacchetti per i compilatori C e C++ predefiniti. Se desideri anche strumenti di compilazione comuni e intestazioni di sviluppo, installa build-essentialinvece o successivamente.
Installa GCC su Ubuntu con APT
Il metodo più semplice è tramite il gestore di pacchetti APT di Ubuntu. Il gccpacchetto fornisce il compilatore GNU C predefinito della release, mentre g++fornisce il compilatore C++. La versione esatta di GCC dipende dalla release di Ubuntu in uso, quindi non è necessario specificare un numero di versione fisso per un'installazione normale.
1. Apri il terminale
Su Ubuntu Desktop, premi Ctrl + Alt + T oppure apri Terminale dal menu delle applicazioni. Su Ubuntu Server, accedi alla shell come di consueto.
Una finestra del terminale Ubuntu pronta per i comandi di installazione di GCC.
2. Aggiorna l'indice dei pacchetti
Aggiorna le informazioni sui pacchetti APT prima di installare il compilatore:
sudo apt update
Se sudoti viene richiesta la password, digitala e premi Invio. Ubuntu normalmente non mostra caratteri speciali o asterischi mentre digiti la password di sudo.
APT aggiorna le informazioni sui pacchetti e si prepara a installare GCC e G++.
Verifica che GCC sia installato
Al termine dell'esecuzione di APT, controlla il compilatore:
gcc --version
g++ --version
command -v gcc
Il numero di versione può variare a seconda delle versioni di Ubuntu supportate. Questo è normale: il pacchetto di Ubuntu gcctiene traccia del compilatore predefinito scelto per quella versione. Il comando finale dovrebbe normalmente stampare un percorso come /usr/bin/gcc.
Utilizzare questo comando gcc --versionper verificare la disponibilità del compilatore.
Compila un programma di test rapido
È possibile verificare il corretto funzionamento della compilazione e del collegamento creando un piccolo programma in C. Crearne uno hello.ccon il seguente contenuto:
#include <stdio.h>
int main(void) {
printf("Hello, world!\n");
return 0;
}
Quindi compilalo ed eseguilo:
gcc hello.c -o hello
./hello
Dovresti vedere Hello, world!. GCC gestisce normalmente la preelaborazione, la compilazione, l'assemblaggio e il collegamento quando lo si invoca in questo modo, come descritto nel manuale ufficiale di GCC .
Un semplice programma in linguaggio C compilato con GCC ed eseguito correttamente dal terminale.
Dovresti invece installare build-essential?
Per molte attività di sviluppo, build-essentialè più conveniente che installare solo i compilatori. Si tratta di un meta-pacchetto che include GCC, G++, GNU Make, intestazioni di sviluppo e strumenti di sviluppo di pacchetti Debian necessari per molte compilazioni da sorgente.
sudo apt install build-essential
Se hai già installato gcc g++, l'installazione build-essentialè sicura; APT manterrà i pacchetti del compilatore esistenti e aggiungerà le dipendenze mancanti. Puoi consultare le dipendenze del pacchetto sul sito ufficiale dei pacchetti di Ubuntu .
Installa una versione specifica di GCC
I repository di Ubuntu possono contenere diverse versioni di GCC contemporaneamente, ma le versioni disponibili dipendono dalla versione di Ubuntu installata e dai repository abilitati. Evitate di copiare vecchi elenchi come "gcc-7 fino a gcc-10", perché questi nomi di pacchetti non sono più una guida affidabile per i sistemi attuali.
Innanzitutto, verifica quali pacchetti di compilatori con versione sono disponibili nei repository configurati:
apt-cache search '^gcc-[0-9]+$'
Se la versione di cui hai bisogno è disponibile, installa i pacchetti C e C++ corrispondenti. Ad esempio, quando è disponibile la versione 14:
sudo apt install gcc-14 g++-14
gcc-14 --version
Sostituisci 14con la versione presente nel tuo repository. Puoi mantenere installate più versioni e richiamare direttamente un compilatore specifico, ad esempio gcc-14, senza modificare il comando a livello di sistema gcc. Ubuntu mantiene anche un riferimento ufficiale alla disponibilità di GCC , sebbene i risultati del tuo APT siano il miglior controllo per i repository effettivamente configurati sulla tua macchina.
Problemi comuni di installazione
"Impossibile trovare il pacchetto": esegui il comando sudo apt updatee verifica che la tua versione di Ubuntu sia ancora supportata e che i relativi repository siano abilitati.
gcc: command not foundDopo l'installazione: eseguire command -v gcce dpkg -l gccper confermare che il pacchetto sia stato installato.
Un progetto segnala la mancanza di intestazioni oppure make: installa build-essential, quindi installa tutte le librerie specifiche del progetto -devindicate dall'errore di compilazione.
Per una configurazione standard di Ubuntu C/C++, sudo apt install gcc g++questa è la via più diretta; build-essentialè la scelta migliore quando hai bisogno anche della solita toolchain di compilazione.