OldWildWeb Logo

Compilare programmi in C - Guida C

Come compilare un programma in C


Compilare programmi in C - Guida C

Per compilare un programma in C abbiamo bisogno di un compilatore C, un software che permette di trasformare il codice sorgente C in un file eseguibile, fortunatamente ve ne sono diversi anche open source, per quanto riguarda linux la scelta più indicata può essere sicuramente GCC, probabilmente il miglior compilatore C in assoluto mentre su windows possiamo consigliare l'IDE WxDEVCpp, è un ottimo ambiente di sviluppo Open Source che offre anche la possibilità di disegnare finestre grafiche sfruttando le librerie wxWidgets, delle librerie grafiche open source.

Proviamo a compilare il seguente codice hello.c sia su Windows che su Linux:
#include 
int main (int argc, char* argv[])
{
printf("\nHello world\n");
return 0;
}

Compilare in C su linux

Per quanto riguarda linux è sufficiente scrivere il codice tramite un qualsiasi editor di testo e salvarlo come hello.c (o il nome che si desidera), fatto ciò sarà necessario installare gcc utilizzando il package manager della distribuzione linux in uso ad esempio per installare gcc su Ubuntu basta digitare il seguente comando da console:
$ sudo apt-get install gcc
Una volta installato il programma possiamo utilizzare il seguente comando per compilare il file hello.c
$ gcc -o hello hello.c
Verrà creato il file binario con il nome hello, specificato tramite l'argomento -o hello
Compilare in C Linux e Windows

Compilare codice C su Windows

Come prima cosa occorre scaricare WxDevCpp dal sito ufficiale.

Dopo aver installato il programma non dovrete fare altro che avviarlo, creare un nuovo progetto console dal menu a tendina superiore selezionate: File--Nuovo--Progetto..

Selezionare come linguaggio di programmazione il C, scrivere quindi il nome del progetto, selezionare progetto console e procedere come da foto qui sotto cliccando OK.

Progetto console WxDevCpp

Se vi viene chiesto di salvare il progetto scegliete una cartella a vostro piacimento e il nome del file progetto .dev.

Fatto ciò potrete finalmente scrivere il codice.
Compilare hello world


Noterete che abbiamo aggiunto la funzione getchar();, questa funzione bloccherà la finestra finché l'utente non digita un qualsiasi carattere sulla tastiera, è utile aggiungere questa funzione su windows altrimenti la finestra prompt dos verrebbe chiusa molto velocemente senza darci la possibilità di visualizzare il risultato.

Fattò ciò non resta che compilare il programma utilizzando il tasto F8, o in alternativa la freccia verde presente nella toolbar superiore.

Questo è il risultato:
Lanciare hello world windows


Torna all'indice - Guida C

Articoli correlati