gcc -o, yapı çıktısını bir çıktı dosyasına yazar.
gcc -O, derleyicinin optimizasyon seviyesini ayarlar .
Derleme çıktısını bir çıktı dosyasına yazın.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Yapı myfile.c terminali ve çalıştırmak çıktı dosyası üzerinde Dosyam :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
Derleyicinin optimizasyon düzeyini ayarlayın.
seçenek | optimizasyon seviyesi | uygulama vakti | kod boyutu | hafıza kullanımı | Derleme zamanı |
---|---|---|---|---|---|
-O0 | derleme zamanı optimizasyonu (varsayılan) | + | + | - | - |
-O1 veya -O | kod boyutu ve yürütme süresi için optimizasyon | - | - | + | + |
-O2 | kod boyutu ve yürütme süresi için daha fazla optimizasyon | - | + | ++ | |
-O3 | kod boyutu ve yürütme süresi için daha fazla optimizasyon | --- | + | +++ | |
-İşletim sistemi | kod boyutu için optimizasyon | - | ++ | ||
-Hızlı | Hızlı hiçbiri doğru olmayan matematik hesaplamalarıyla O3 | --- | + | +++ |
+ artırın ++ daha fazla artırın +++ daha fazla artırın - azaltın - daha fazla azaltın - daha da azaltın
$ gcc -Olevel [options] [source files] [object files] [-o output file]
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
Yapı myfile.c terminali ve çalıştırmak çıktı dosyası üzerinde Dosyam :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$