gcc -o ieraksta būvējuma izvadi izvades failā.
gcc -O iestata kompilatora optimizācijas līmeni.
Ierakstiet būvējuma izvadi izvades failā.
$ gcc [options] [source files] [object files] -o output file
mans fails.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Izveidojiet failu myfile.c terminālī un palaidiet izvades failu myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Iestatiet kompilatora optimizācijas līmeni.
opciju | optimizācijas līmenis | izpildes laiks | koda lielums | atmiņas lietojums | apkopot laiku |
---|---|---|---|---|---|
-O0 | optimizācija kompilācijas laikam (noklusējums) | + | + | - | - |
-O1 vai -O | koda lieluma un izpildes laika optimizācija | - | - | + | + |
-O2 | optimizācija vairāk koda izmēram un izpildes laikam | -- | + | ++ | |
-O3 | optimizācija vairāk koda izmēram un izpildes laikam | --- | + | +++ | |
-Os | koda lieluma optimizācija | -- | ++ | ||
-Ātri | O3 ar ātriem, neprecīziem matemātikas aprēķiniem | --- | + | +++ |
+palielināt ++palielināt vairāk +++palielināt vēl vairāk -samazināt --samazināt vairāk ---samazināt vēl vairāk
$ gcc -Olevel [options] [source files] [object files] [-o output file]
mans fails.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Izveidojiet failu myfile.c terminālī un palaidiet izvades failu myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$