gcc -o / -O seçenek işaretleri

gcc -o, yapı çıktısını bir çıktı dosyasına yazar.

gcc -O, derleyicinin optimizasyon seviyesini ayarlar .


gcc -o seçeneği bayrağı

Derleme çıktısını bir çıktı dosyasına yazın.

Sözdizimi

$ gcc [options] [source files] [object files] -o output file

Misal

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
$

 


gcc -O seçenek işareti

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

Sözdizimi

$ gcc -Olevel [options] [source files] [object files] [-o output file]

Misal

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
$

 

 


Ayrıca bakınız

GCC
HIZLI TABLOLAR