flag di opzione gcc -o / -O

gcc -o scrive l' output della build in un file di output.

gcc -O imposta il livello di ottimizzazione del compilatore.


flag di opzione gcc -o

Scrive l'output di compilazione in un file di output.

Sintassi

$ gcc [options] [source files] [object files] -o output file

Esempio

miofile.c:

// myfile.c
#include <stdio.h>

void main()
{
    printf("Program run\n");
}

 

Crea myfile.c sul terminale ed esegui il file di output myfile :

$ gcc myfile.c -o myfile
$ ./myfile
Program run
$

 


flag di opzione gcc -O

Imposta il livello di ottimizzazione del compilatore.

opzione livello di ottimizzazione tempo di esecuzione dimensione del codice utilizzo della memoria tempo di compilazione
-O0 ottimizzazione per il tempo di compilazione (impostazione predefinita) + + - -
-O1 o -O ottimizzazione per la dimensione del codice e il tempo di esecuzione - - + +
-O2 ottimizzazione più per la dimensione del codice e il tempo di esecuzione --   + ++
-O3 ottimizzazione più per la dimensione del codice e il tempo di esecuzione ---   + +++
-Os ottimizzazione per la dimensione del codice   --   ++
-Ofast O3 con calcoli matematici veloci e non accurati ---   + +++

+aumentare ++aumentare di più +++aumentare ancora di più -ridurre --ridurre di più ---ridurre ancora di più

Sintassi

$ gcc -Olevel [options] [source files] [object files] [-o output file]

Esempio

miofile.c:

// myfile.c
#include <stdio.h>

void main()
{
    printf("Program run\n");
}

 

Crea myfile.c sul terminale ed esegui il file di output myfile :

$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$

 

 


Guarda anche

Advertising

GCC
°• CmtoInchesConvert.com •°