gcc -o menulis output build ke file output.
gcc -O menyetel tingkat pengoptimalan kompiler .
Tulis output build ke file output.
$ gcc [options] [source files] [object files] -o output file
fileku.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Bangun myfile.c di terminal dan jalankan file keluaran myfile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Tetapkan tingkat pengoptimalan kompiler.
pilihan | tingkat pengoptimalan | waktu pelaksanaan | ukuran kode | penggunaan memori | waktu kompilasi |
---|---|---|---|---|---|
-O0 | pengoptimalan untuk waktu kompilasi (default) | + | + | - | - |
-O1 atau -O | optimasi untuk ukuran kode dan waktu eksekusi | - | - | + | + |
-O2 | optimasi lebih untuk ukuran kode dan waktu eksekusi | -- | + | ++ | |
-O3 | optimasi lebih untuk ukuran kode dan waktu eksekusi | --- | + | +++ | |
-Os | pengoptimalan untuk ukuran kode | -- | ++ | ||
-Ofast | O3 dengan perhitungan matematika yang cepat dan tidak akurat | --- | + | +++ |
+meningkatkan ++meningkatkan lagi +++meningkatkan lebih banyak lagi -mengurangi --mengurangi lebih banyak ---mengurangi lebih banyak lagi
$ gcc -Olevel [options] [source files] [object files] [-o output file]
fileku.c:
// myfile.c
#include <stdio.h>
void main()
{
printf("Program run\n");
}
Bangun myfile.c di terminal dan jalankan file keluaran myfile :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$