gcc -o kirjoittaa rakentaa lähtö lähtöön tiedostoon.
gcc -O asettaa kääntäjän optimointitason .
Kirjoita koontilähtö ulostulotiedostoon.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Rakenna myfile.c päätelaitteeseen ja suorita ulostulotiedosto myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Aseta kääntäjän optimointitaso.
vaihtoehto | optimointitaso | suoritusaika | koodin koko | muistin käyttö | koota aika |
---|---|---|---|---|---|
-O0 | optimointi kokoamisajalle (oletus) | + | + | - | - |
-O1 tai -O | koodikoon ja suoritusajan optimointi | - | - | + | + |
-O2 | optimointi enemmän koodikoon ja suoritusajan mukaan | - | + | ++ | |
-O3 | optimointi enemmän koodikoon ja suoritusajan mukaan | --- | + | +++ | |
-O | koodikoon optimointi | - | ++ | ||
-Nopeasti | O3 nopeilla, tarkoilla matemaattisilla laskelmilla | --- | + | +++ |
+ kasvaa ++ lisää enemmän +++ lisää vielä -pienennä - vähennä enemmän --- vähennä vielä enemmän
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Rakenna myfile.c päätelaitteeseen ja suorita ulostulotiedosto myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$