Opzioni Descrizione
-o nomefile Specifica il nomefile di output eseguibile,
utile quando si deve creare un eseguibile. Se non viene
specificata questa opzione, l'output di default è
a.out.gcc -o nomefile nomefilecodice.c
-pedantic Da durante la compilazione tutti i warning e gli
errori fatti in un programma che rispetti l'ANSI C. Esempio
di utilizzo: gcc -pedantic -o target sourcefile.c
-On Ottimizza il codice, dove n é il livello di ottimizzazione.
Il massimo livello di ottimizzazione allo stato attuale
é il 3, quello generalmente più usato é
2. Quando non si deve eseguire il debug é consigliato
ottimizzare il codice. Esempio di utilizzo: gcc -O2 -o target
sourcefile.c
-Wall Abilita tutti i messaggi di Warning di utilità
generale, che il GCC fornisce. Molto utile quando il vostro
programma non funziona come dovrebbe. Consiglio vivamente
di usare quasi sempre questa opzione. Esempio di utilizzo:
gcc -Wall -o target sourcefile.c
-g Produce informazioni aggiuntive utili ai debugger per
poter lavorare.Esempio di utilizzo: gcc -g -o target sourcefile.c
-ansi Supporta tutti i programmi scritti seguendo lo standard
ANSI, ove vi siano confitti tra le estensioni GCC e lo standard
ANSI, vengono disabilitate tali estensioni. Esempio di utilizzo:
gcc -ansi -o target sourcefile.c
Le opzioni del GCC sono in realtà tantissime, ma
al momento queste bastano e avanzano per i nostri programmi.
Vi consiglio di usare la seguente serie di comandi:
gcc -o nomefile nomefilecodice.c
dove nomefile è il nome dell'eseguibile che vogliamo
creare.
Una volta conclusa la fase di compilazione avrete come
risultato un file eseguibile. Nel caso in cui invece vi
siano degli errori di sintassi nel codice, il compilatore
vi segnalerà la riga in cui essi compaiono ed una
breve descrizione. Ricordate che basta scordarsi un ";"
o di chiudere una parentesi all'inizio del vostro programma
per generare una cascata di errori lunga quanto la sua lunghezza!
Il GCC è presente in tutte le distribuzioni di Linux,
ma se invece siete completamente digiuni di questo O.S.
oppure non volete perdere tempo e rischiare di scassare
il vostro pc (scherzo!) vi consiglio di installare una di
queste valide alternative per windows:
· Cygwin: si tratta di una serie di programmi che
permettono di programmare in Windows come se si fosse in
Unix. Comprende anche il compilatore gcc.
· MinGW:uno GNU per Windows (tutte le versioni)
che include gdb, gcc e relative librerie. Si usa da prompt
di comando e la sintassi è la stessa del gcc di Linux
(vedi sopra...).
· DemoLinux: vi permette di usare Linux SENZA installare
nulla, direttamente da CD.
· Djgpp: simile Cygwin. CONSIGLIATO!
· Dev-c++: un ottimo IDE (opensource) con gcc e
gdb.
Slash
|