gcc -o skriver build- utdata till en utdatafil.
gcc -O ställer in kompilatorns optimeringsnivå .
Skriv build-utdata till en utdatafil.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Bygg myfile.c på terminalen och kör utdatafilen myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Ställ in kompilatorns optimeringsnivå.
alternativ | optimeringsnivå | exekveringstid | kodstorlek | minnesanvändning | kompilera tid |
---|---|---|---|---|---|
-O0 | optimering för sammanställningstid (standard) | + | + | - | - |
-O1 eller -O | optimering för kodstorlek och körtid | - | - | + | + |
-O2 | optimering mer för kodstorlek och exekveringstid | - | + | ++ | |
-O3 | optimering mer för kodstorlek och exekveringstid | --- | + | +++ | |
-Os | optimering för kodstorlek | - | ++ | ||
-Fast | O3 med snabba inga exakta matematiska beräkningar | --- | + | +++ |
+ öka ++ öka mer +++ öka ännu mer -förminska mer --- minska ännu mer
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Bygg myfile.c på terminalen och kör utdatafilen myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$