gcc -o escriu la sortida de compilació en un fitxer de sortida.
gcc -O estableix el nivell d' optimització del compilador .
Escriviu la sortida de compilació en un fitxer de sortida.
$ gcc [options] [source files] [object files] -o output file
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
$
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
$ gcc -Olevel [options] [source files] [object files] [-o output file]
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
$