senyaladors d’opcions gcc -o / -O

gcc -o escriu la sortida de compilació en un fitxer de sortida.

gcc -O estableix el nivell d' optimització del compilador .


indicador d’opció gcc -o

Escriviu la sortida de compilació en un fitxer de sortida.

Sintaxi

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

Exemple

myfile.c:

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

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

 

Construeix myfile.c al terminal i executa el fitxer de sortida myfile :

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

 


indicador d’opció gcc -O

Definiu el nivell d'optimització del compilador.

opció nivell d’optimització temps d'execució mida del codi ús de la memòria compilar el temps
-O0 optimització del temps de compilació (per defecte) + + - -
-O1 o -O optimització de la mida del codi i el temps d'execució - - + +
-O2 optimització més per a la mida del codi i el temps d'execució -   + ++
-O3 optimització més per a la mida del codi i el temps d'execució ---   + +++
-Os optimització per a la mida del codi   -   ++
-Fàcil O3 amb càlculs matemàtics gens precisos i ràpids ---   + +++

+ augmentar ++ augmentar més +++ augmentar encara més -reduir --reduir més --- reduir encara més

Sintaxi

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

Exemple

myfile.c:

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

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

 

Construeix myfile.c al terminal i executa el fitxer de sortida myfile :

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

 

 


Vegeu també

GCC
TAULES RÀPIDES