gcc -o nagsusulat ng build output sa isang output file.
gcc -O nagtatakda ng antas ng pag- optimize ng tagatala .
Isulat ang output ng build sa isang output file.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Buuin ang myfile.c sa terminal at patakbuhin ang file ng output na myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Itakda ang antas ng pag-optimize ng compiler.
pagpipilian | antas ng pag-optimize | oras ng pagpapatupad | laki ng code | paggamit ng memorya | mag-ipon ng oras |
---|---|---|---|---|---|
-O0 | pag-optimize para sa oras ng pagtitipon (default) | + | + | - | - |
-O1 o -O | pag-optimize para sa laki ng code at oras ng pagpapatupad | - | - | + | + |
-O2 | higit na pag-optimize para sa laki ng code at oras ng pagpapatupad | - | + | ++ | |
-O3 | higit na pag-optimize para sa laki ng code at oras ng pagpapatupad | --- | + | +++ | |
-Os | pag-optimize para sa laki ng code | - | ++ | ||
-Mabilis | O3 na may mabilis na walang tumpak na mga kalkulasyon ng matematika | --- | + | +++ |
+ dagdagan ++ dagdagan ang higit pa +++ dagdagan kahit na maraming-bawasan - bawasan ang higit --- bawasan ang higit pa
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Buuin ang myfile.c sa terminal at patakbuhin ang file ng output na myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$