flag dell'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 .


gcc -o opzione flag

Scrivi l'output della build in un file di output.

Sintassi

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

Esempio

myfile.c:

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

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

 

Costruire miofile.c sul terminale ed eseguire il file di output miofile :

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

 


gcc -O opzione flag

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 del tempo di compilazione (impostazione predefinita) + + - -
-O1 o -O ottimizzazione della dimensione del codice e del tempo di esecuzione - - + +
-O2 ottimizzazione maggiore per la dimensione del codice e il tempo di esecuzione -   + ++
-O3 ottimizzazione maggiore per la dimensione del codice e il tempo di esecuzione ---   + +++
-Os ottimizzazione per la dimensione del codice   -   ++
-Veloce 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

myfile.c:

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

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

 

Costruire miofile.c sul terminale ed eseguire il file di output miofile :

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

 

 


Guarda anche

Advertising

GCC
TAVOLI RAPIDI