Ascoltatori:
Ascoltatori di punta:
Radio Kaffeine More Music for Everybody!
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.
La procedura di installazione di GCC dipende dalla distribuzione Linux che stai utilizzando.
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
Utilizza il gestore di pacchetti dnf o yum per installare il gruppo di strumenti per lo sviluppo.
Bash
sudo dnf groupinstall "Development Tools"
Installa il pacchetto base-devel.
Bash
sudo pacman -S base-devel
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.
Per capire come funziona GCC, compiliamo un semplice programma “Hello, World!” scritto in C.
nano o vim) e scrivi il seguente codice. Salvalo come hello.c.
C
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
-o serve a specificare il nome del file di output (in questo caso, hello).
Bash
gcc hello.c -o hello
hello. Per avviarlo, digita:
Bash
./hello
Il terminale stamperà Hello, World!.
GCC offre molte opzioni per ottimizzare il processo di compilazione e debug.
-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
-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
-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
compilare Fedora GCC guida installare Linux programmazione sviluppo terminale ubuntu
Fai una donazione
today6 Novembre 2025 4328 2
VINCENZO CARCIONE © 2025