gcc -o skriver build -udgang til et output-fil.
gcc -O indstiller kompilatorens optimeringsniveau .
Skriv buildoutputtet til en outputfil.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Byg myfile.c på terminal og kør outputfilen myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Indstil kompilatorens optimeringsniveau.
| mulighed | optimeringsniveau | udførelsestid | kode størrelse | hukommelsesforbrug | kompileringstid |
|---|---|---|---|---|---|
| -O0 | optimering til kompileringstid (standard) | + | + | - | - |
| -O1 eller -O | optimering af kodestørrelse og udførelsestid | - | - | + | + |
| -O2 | optimering mere til kodestørrelse og udførelsestid | - | + | ++ | |
| -O3 | optimering mere til kodestørrelse og udførelsestid | --- | + | +++ | |
| -Os | optimering til kodestørrelse | - | ++ | ||
| -Fast | O3 med hurtige ingen nøjagtige matematiske beregninger | --- | + | +++ |
+ øge ++ øge mere +++ øge endnu mere -reducere - reducere mere --- reducere endnu mere
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Byg myfile.c på terminal og kør outputfilen myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$