Come installare GCC su Linux Mint 22, 21 o 20

GCC (GNU Compiler Collection) è un compilatore potente e ampiamente utilizzato che supporta vari linguaggi di programmazione, tra cui C, C++ e Fortran. È uno strumento essenziale per gli sviluppatori, che offre funzionalità come funzionalità di ottimizzazione, supporto per più architetture e messaggi diagnostici estesi per facilitare il debug. GCC è noto per la sua robustezza e versatilità, che lo rendono un componente fondamentale per lo sviluppo di software su sistemi Linux.

Per installare GCC su Linux Mint 22, 21 o 20, hai due metodi principali. Il primo metodo utilizza il repository predefinito di Linux Mint, che fornisce un'installazione stabile e semplice. Il secondo metodo prevede l'utilizzo di Ubuntu Toolchain PPA, che offre l'accesso alle ultime build stabili delle versioni GCC 14, 13, 12, 11, 10 e 9, insieme a suggerimenti su come passare da una versione all'altra.

Metodo 1: installa GCC tramite il repository predefinito di Linux Mint

Questa sezione descrive i passaggi per installare GCC utilizzando il repository predefinito fornito da Linux Mint. Si consiglia di utilizzare il repository predefinito per garantire la compatibilità con i pacchetti del sistema.

Aggiorna i pacchetti Linux Mint

L'aggiornamento del sistema è un passaggio preliminare cruciale. Ciò garantisce che tutti i pacchetti esistenti siano aggiornati, riducendo al minimo la probabilità di conflitti tra pacchetti durante l'installazione di GCC.

sudo apt update && sudo apt upgrade

Installa GCC dal repository Linux Mint

Dopo aver aggiornato il sistema, il passo successivo è installare GCC. Sono disponibili due opzioni:

  1. Installa solo il pacchetto GCC.
  2. Installa il pacchetto build-essential, che comprende GCC e vari strumenti di sviluppo come make, g++ e dpkg-dev.

Il pacchetto build-essential è utile se prevedi di eseguire lo sviluppo in C o C++, poiché include librerie e strumenti aggiuntivi spesso richiesti.

Per installare solo GCC su Linux Mint:

sudo apt install gcc

In alternativa, per installare il pacchetto build-essential:

sudo apt install build-essential

Verifica l'installazione di GCC su Linux Mint

Dopo l'installazione, è prudente verificare che GCC sia stato installato con successo e sia accessibile dalla riga di comando. Inoltre, il controllo della versione di GCC fornirà informazioni dettagliate sulle caratteristiche e sulle capacità a tua disposizione, poiché diverse versioni di GCC supportano standard e ottimizzazioni linguistici diversi.

Per verificare l'installazione e controllare la versione di GCC:

gcc --version

Questo comando restituirà la versione di GCC installata, confermando che il processo di installazione ha avuto successo.

Metodo 2: installa GCC utilizzando Ubuntu Toolchain PPA

Questa sezione illustra i passaggi per installare le versioni più recenti o alternative del compilatore GCC utilizzando Ubuntu Toolchain PPA su Linux Mint. Questo metodo è adatto se stai cercando una versione specifica di GCC che non è disponibile nel repository predefinito di Linux Mint.

Importa il PPA della toolchain di Ubuntu

Per iniziare, importeremo il file PPA della catena degli strumenti Ubuntu, che ospita una varietà di versioni di GCC. Questo viene fatto tramite il comando add-apt-repository. Il flag -y accetta il prompt che altrimenti verrebbe visualizzato automaticamente.

sudo add-apt-repository ppa:ubuntu-toolchain-r/ppa -y

Aggiorna l'elenco dei pacchetti per Ubuntu Toolchain PPA su Linux Mint

Dopo aver aggiunto il PPA, è necessario aggiornare l'elenco dei pacchetti in modo che apt sia a conoscenza dei nuovi pacchetti disponibili da Ubuntu Toolchain PPA. Ciò garantisce che vengano recuperati i metadati più recenti per i pacchetti che installerai.

sudo apt update

Installa la versione GCC desiderata

A questo punto potete installare la versione di GCC che soddisfa le vostre esigenze. Il PPA Ubuntu Toolchain fornisce diverse versioni di GCC. Ad esempio, i GCC 14, 13, 12, 11, 10 e 9 erano disponibili al momento della stesura di questa guida.

Ecco i comandi per installare queste versioni:

sudo apt install g++-14 gcc-14
sudo apt install g++-13 gcc-13
sudo apt install g++-12 gcc-12
sudo apt install g++-11 gcc-11
sudo apt install g++-10 gcc-10
sudo apt install g++-9 gcc-9

Questi comandi installeranno i compilatori GCC e G++ per la versione scelta.

Convalidare l'installazione di GCC

Dopo l'installazione, è saggio verificare che il compilatore GCC sia stato installato correttamente. Utilizza il seguente comando per confermare che la versione scelta di GCC è disponibile per l'uso:

gcc-12 --version # Replace 12 with the version you installed

Impostazione di più versioni del compilatore GCC

In scenari specifici, come sviluppatore o amministratore di sistema, potresti aver bisogno di più versioni di GCC installate sul tuo sistema Linux Mint. Questa sezione ti guiderà attraverso l'installazione di più versioni di GCC e la configurazione del sistema per passare dall'una all'altra secondo necessità.

Installa più versioni GCC su Linux Mint tramite Toolchain PPA

Innanzitutto, concentriamoci sull'installazione delle versioni GCC di cui hai bisogno. Questo comando installerà diverse versioni di GCC insieme alle corrispondenti versioni G++ (il compilatore C++):

sudo apt install gcc-9 g++-9 gcc-10 g++-10 gcc-11 g++-11 g++-12 gcc-12 g++-13 gcc-13 g++-14 gcc-14

Questo comando installa le versioni GCC 9, 10, 11, 12, 13 e 14 e le corrispondenti versioni G++.

Configura le priorità delle versioni di GCC

Ora che sono installate più versioni, è essenziale lasciare che il sistema sappia come scegliere tra di loro. È qui che entra in gioco il comando update-alternatives.

Il comando update-alternatives consente di impostare le priorità per ciascuna versione di GCC. Nell'esempio seguente, impostiamo GCC 12 come priorità massima, seguito da GCC 11, GCC 10 e GCC 9.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 90 --slave /usr/bin/g++ g++ /usr/bin/g++-13 --slave /usr/bin/gcov gcov /usr/bin/gcov-13
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12 --slave /usr/bin/gcov gcov /usr/bin/gcov-12
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 80 --slave /usr/bin/g++ g++ /usr/bin/g++-11 --slave /usr/bin/gcov gcov /usr/bin/gcov-11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g++-10 --slave /usr/bin/gcov gcov /usr/bin/gcov-10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 --slave /usr/bin/g++ g++ /usr/bin/g++-9 --slave /usr/bin/gcov gcov /usr/bin/gcov-9

Questi comandi associano ciascuna versione di GCC ad un livello di priorità (100 per GCC 12, 90 per GCC 13, 80 per GCC 11 e così via). Il sistema utilizzerà per impostazione predefinita la versione con la priorità più alta, ma puoi modificarla in seguito se necessario, come nel caso sopra, dove volevo lavorare con GCC 12.

Verifica la versione GCC predefinita

Dopo aver configurato le priorità, confermiamo che la versione prevista è ora la versione GCC predefinita. Utilizzare il seguente comando:

gcc --version

Passare da una versione GCC all'altra

Puoi riconfigurare facilmente la versione predefinita utilizzando il comando se devi passare a una versione GCC diversa. Il seguente comando visualizzerà le versioni installate insieme alle relative priorità:

sudo update-alternatives --config gcc

Questo ti presenterà un elenco delle versioni GCC installate. Inserisci il numero corrispondente alla versione che vuoi rendere predefinita e premi Invio.

Creare un'applicazione di prova (facoltativo)

In questa sezione imparerai come verificare che il compilatore GCC funzioni correttamente creando un semplice programma C. Ciò è essenziale per garantire che il compilatore GCC installato sia pronto per i progetti di sviluppo.

Creare un programma C

Per iniziare, creiamo un programma C di base. Utilizzeremo nano, che è un semplice editor di testo nel terminale.

Apri Nano e crea un nuovo file

Immettere il comando seguente per aprire nano e creare un nuovo file chiamato hello.c:

nano hello.c

Inserisci il codice nel file

Una volta aperto l'editor di testo, aggiungi il seguente codice a hello.c:

#include <stdio.h>

int main()
{
   printf("Hello, World from Linuxcapable.com!");
   return 0;
}

Questo codice è un semplice programma C che stampa un messaggio sulla console.

Salva ed esci dal file

Per salvare il file, premere CTRL+O. Questo scriverà le modifiche nel file. Per uscire da nano, premere CTRL+X.

Compilare il programma C

Ora che il codice sorgente è pronto, è il momento di compilare il programma. La compilazione trasforma il codice sorgente in un file eseguibile per il sistema.

Usa il gcc comando per compilare il programma:

gcc hello.c -o hello

Qui, gcc è il comando per eseguire il compilatore GCC, ciao.c è il nome del file che vuoi compilare e -o ciao specifica il nome del file di output; in questo caso, ciao.

Esegui il programma compilato

Infine, eseguiamo il programma compilato. Questo viene fatto inserendo il seguente comando:

./hello

Al momento dell'esecuzione, dovresti osservare il seguente output nel tuo terminale:

Hello, World from Linuxcapable.com!

Questo output conferma che il compilatore GCC è installato correttamente e funziona come previsto. Ora è pronto per iniziare a sviluppare e compilare le tue applicazioni C e C++ su Linux Mint.

Conclusione

Con GCC installato con successo sul tuo sistema Linux Mint, puoi sfruttare le sue potenti capacità di compilazione per i tuoi progetti di sviluppo. L'uso del repository predefinito di Linux Mint garantisce una configurazione stabile, mentre Ubuntu Toolchain PPA offre flessibilità con l'accesso a più versioni di GCC. Controlla regolarmente la presenza di aggiornamenti per mantenere aggiornato il tuo compilatore e mantenere prestazioni ottimali nel tuo ambiente di sviluppo. Goditi le funzionalità robuste e versatili che GCC offre agli sviluppatori.

Joshua James
Seguimi
Ultimi post di Joshua James (vedi tutto)

Lascia un commento