gcc -o menulis output binaan ke fail output.
gcc -O menetapkan tahap pengoptimuman pengkompil .
Tulis output binaan ke fail output.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Bangun myfile.c di terminal dan jalankan fail output myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Tetapkan tahap pengoptimuman penyusun.
pilihan | tahap pengoptimuman | masa perlaksanaan | ukuran kod | penggunaan memori | menyusun masa |
---|---|---|---|---|---|
-O0 | pengoptimuman untuk masa penyusunan (lalai) | + | + | - | - |
-O1 atau -O | pengoptimuman untuk ukuran kod dan masa pelaksanaan | - | - | + | + |
-O2 | pengoptimuman lebih banyak untuk ukuran kod dan masa pelaksanaan | - | + | ++ | |
-O3 | pengoptimuman lebih banyak untuk ukuran kod dan masa pelaksanaan | --- | + | +++ | |
-Os | pengoptimuman untuk ukuran kod | - | ++ | ||
-Pantas | O3 tanpa pengiraan matematik tepat yang pantas | --- | + | +++ |
+ tambah ++ tambah lagi +++ tambah lebih banyak -kurangkan - kurangkan lebih banyak --- kurangkan lebih banyak lagi
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Bangun myfile.c di terminal dan jalankan fail output myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$