Gcc compilatore installare ubuntu

Come installare GCC su Ubuntu 22.04 [e compilare un programma C]

Lo

sviluppo del software svolge un ruolo importante nel panorama economico. Al centro di ogni software c'è un elemento cruciale: il compilatore. Entra in gioco il GCC (GNU Compiler Collection), o GCC in breve. In questo articolo, ti mostreremo come installare GCC su Ubuntu 22.04 e compilare un programma C.

#What è GCC?

GCC è un compilatore ampiamente utilizzato per vari linguaggi di programmazione: un compilatore è uno strumento software che traduce il codice scritto per i programmi per computer, comunemente noto come "codice sorgente", in istruzioni che un computer può comprendere. Questo processo di traduzione è noto come compilazione.

Come parte importante dello sviluppo di software libero e open-source, la GCC (GNU Compiler Collection) è stata sviluppata dalla Free Software Foundation (FSF) attraverso uno sforzo collaborativo di sviluppatori guidati da Richard Stallman.

#How usare GCC?

GCC è ampiamente utilizzato nella creazione di software per sistemi Unix-like ed è stato adattato per varie piattaforme, dimostrando la sua adattabilità e flessibilità nel regno della programmazione open-source.

Il GCC (GNU Compiler Collection) supporta vari linguaggi di programmazione per la compilazione. Sebbene inizialmente sviluppato in C, GCC può ora compilare i seguenti linguaggi importanti, come C++, Fortran, Ada e Go.

#Prerequisites

Per seguire questo tutorial e installare GCC su Ubuntu 22.04, avrai bisogno di:

#1. Come installare GCC su Ubuntu 22.04

Nella prima parte di questo tutorial, ti mostreremo come installare GCC su Ubuntu in tre passaggi e, nella seconda parte, come compilare un programma C.

Vedremo i diversi metodi di installazione di GCC e compilare un programma C, esplorando varie opzioni.

#Step 1: Aggiorna l'elenco dei pacchetti di Ubuntu

Per aggiornare l'elenco dei pacchetti, utilizzare il seguente comando:

#Step 2: Installare GCC su Ubuntu

Ora installiamo GCC con il seguente comando.

Se GCC è già installato sul tuo sistema, il comando elencherà la versione installata.

Puoi installare GCC con il pacchetto build-essential. Questo installerà GCC così come altri pacchetti popolari come , che viene spesso utilizzato con GCC per automatizzare il processo di compilazione di software più grandi.

Per installare build-essentials, utilizzare il seguente comando:

#Step 3: Testare l'installazione di GCC

Controlliamo ora se GCC è stato installato su Ubuntu:

questo dovrebbe restituire la versione e la licenza di GCC come segue:

#2. Come compilare un programma C

Ora che abbiamo installato GCC su Ubuntu e tutto è configurato correttamente, possiamo continuare a compilare un programma C.

#Step 1: Scrivi un programma C di base

Apri il tuo editor di codice preferito e scrivi il seguente codice sorgente C:

Salva il file come example1.c

#Step 2: Compila example1.c usando GCC

Ora che abbiamo il nostro codice sorgente, possiamo compilarlo con GCC usando il seguente comando:

Per impostazione predefinita, GCC emetterà il codice sorgente compilato in un file chiamato

Eseguiamo e controlliamo i risultati:

È anche possibile specificare il nome dell'output con l'interruttore seguito dal nome desiderato:

#Step 3: Genera un elenco di assembly del programma C

È anche possibile utilizzare GCC per generare un elenco di assembly del sorgente C codice. Questo può essere fatto usando l'opzione:

Questo genererà un file chiamato . È quindi possibile visualizzarne il contenuto utilizzando:

L'output dovrebbe essere simile al seguente codice:

#Step 4: Genera informazioni di debug

Un'altra opzione utile di GCC è quella di generare informazioni di debug e memorizzarle nel programma compilato. Sebbene questa opzione sia molto utile per il debug dei programmi, non dovrebbe essere utilizzata nella versione finale rilasciata in quanto rende il programma più grande.

Per generare informazioni di debug che possono essere utilizzate dal debugger GNU C, utilizzare il seguente interruttore come segue:

Ora possiamo accedere alle informazioni di debug utilizzando gdb:

Inseriamo ora un punto di interruzione all'inizio del programma:

Ora possiamo avviare il debug con il comando:

Questo eseguirà il debug del programma e visualizzerà le informazioni di debug generate da GCC:

È quindi possibile uscire da gdb digitando il comando nella shell gdb.

#Conclusion

Questo tutorial ha trattato cos'è un compilatore e come GCC gioca un ruolo importante nello sviluppo del software. Abbiamo imparato come installare GCC su Ubuntu 22.04, compilare un programma C, generare un elenco di assembly ed eseguire il debug delle informazioni.

Dopo 36 anni, GCC è ancora in manutenzione ed è uno dei software più utilizzati al mondo, dagli utenti domestici alle grandi aziende. Puoi saperne di più su GCC accedendo alla sua pagina di manuale: o leggendo i vari manuali online.