News

Installare e Avviare GCC su Linux: Guida Completa

today27 Settembre 2025 58

Sfondo
share close

Che cos’è GCC?

GCC (GNU Compiler Collection) è un insieme di compilatori di programmazione, essenziale per gli sviluppatori. Il suo scopo principale è convertire il codice sorgente scritto in linguaggi come C, C++, Java e Fortran in un formato che il computer possa eseguire. Su Linux, GCC è uno degli strumenti più importanti, perché la maggior parte del sistema operativo e dei programmi sono compilati con esso.


1. Installare GCC

La procedura di installazione di GCC dipende dalla distribuzione Linux che stai utilizzando.

Per le distribuzioni basate su Debian (Ubuntu, Linux Mint):

Apri il terminale e digita il seguente comando per installare il pacchetto build-essential, che include GCC, G++ e altri strumenti di compilazione essenziali.

Bash

sudo apt update
sudo apt install build-essential

Per le distribuzioni basate su Red Hat (Fedora, CentOS, RHEL):

Utilizza il gestore di pacchetti dnf o yum per installare il gruppo di strumenti per lo sviluppo.

Bash

sudo dnf groupinstall "Development Tools"

Per Arch Linux:

Installa il pacchetto base-devel.

Bash

sudo pacman -S base-devel

2. Verificare l’Installazione

Dopo l’installazione, puoi verificare che GCC sia stato installato correttamente e controllare la versione digitando il seguente comando nel terminale:

Bash

gcc --version

Il terminale ti mostrerà la versione di GCC installata. Se il comando non funziona, qualcosa è andato storto e dovresti ripetere l’installazione.


3. Compilare un Programma Semplice (C)

Per capire come funziona GCC, compiliamo un semplice programma “Hello, World!” scritto in C.

  1. Crea un file sorgente. Apri un editor di testo (come nano o vim) e scrivi il seguente codice. Salvalo come hello.c.

    C

    #include <stdio.h>
    
    int main() {
        printf("Hello, World!\n");
        return 0;
    }
    
  2. Compila il programma. Apri il terminale, naviga nella cartella in cui hai salvato il file e usa GCC per compilarlo. L’opzione -o serve a specificare il nome del file di output (in questo caso, hello).

    Bash

    gcc hello.c -o hello
    
  3. Avvia il programma. Il comando precedente ha creato un file eseguibile chiamato hello. Per avviarlo, digita:

    Bash

    ./hello
    

    Il terminale stamperà Hello, World!.


4. Compilare con Opzioni Avanzate

GCC offre molte opzioni per ottimizzare il processo di compilazione e debug.

  • Avvertimenti (Warnings): L’opzione -Wall (warnings all) ti mostra tutti i possibili errori di codice, un’opzione molto utile per gli sviluppatori.

    Bash

    gcc -Wall hello.c -o hello
    
  • Debugging: L’opzione -g include le informazioni di debug nel file eseguibile, rendendolo più facile da analizzare con un debugger come GDB.

    Bash

    gcc -g hello.c -o hello
    
  • Livelli di Ottimizzazione: L’opzione -O (O maiuscola) ottimizza il codice per migliorare le prestazioni, a discapito dei tempi di compilazione. I livelli vanno da -O1 a -O3.

    Bash

    gcc -O2 hello.c -o hello
    

Scritto da: Vincenzo Carcione

Rate it

Riferimenti

Vincenzo Carcione
Via Nettuno, 12 – Milazzo (ME)

Email: info@vincenzocarcione.com
Telefono: 333 7478990

SUPPORTAMI

web radio

logo_radiokaffeine_web_footer
MORE MUSIC FOR EVERYBODY

Ascolta con la tua app