gcc -o escriu la sortida de compilació en un fitxer de sortida.
gcc -O estableix el nivell d' optimització del compilador .
Escriu la sortida de compilació en un fitxer de sortida.
$ gcc [options] [source files] [object files] -o output file
el meufitxer.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Creeu myfile.c al terminal i executeu el fitxer de sortida myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Estableix el nivell d'optimització del compilador.
opció | nivell d'optimització | temps d'execució | mida del codi | ús de la memòria | temps de compilació |
---|---|---|---|---|---|
-O0 | optimització per al temps de compilació (per defecte) | + | + | - | - |
-O1 o -O | optimització per a 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ó de la mida del codi | -- | ++ | ||
-Fast | O3 amb càlculs matemàtics ràpids i no precisos | --- | + | +++ |
+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]
el meufitxer.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Creeu myfile.c al terminal i executeu el fitxer de sortida myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$