gcc -o / -O seçenek bayrakları

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

gcc -O derleyicinin optimizasyon seviyesini ayarlar.


gcc -o seçenek bayrağı

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

Sözdizimi

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

Örnek

dosyam.c:

// myfile.c
#include <stdio.h>

void main()
{
    printf("Program run\n");
}

 

Terminalde myfile.c oluşturun ve myfile çıktı dosyasını çalıştırın :

$ gcc myfile.c -o myfile
$ ./myfile
Program run
$

 


gcc -O seçenek bayrağı

Derleyicinin optimizasyon seviyesini ayarlayın.

seçenek optimizasyon seviyesi uygulama vakti kod boyutu hafıza kullanımı Derleme zamanı
-O0 derleme süresi için optimizasyon (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   --   ++
-Ofast Hızlı, doğru olmayan matematik hesaplamaları ile O3 ---   + +++

+arttır ++daha fazla arttır +++daha fazla arttır -azalt --daha fazla azalt ---daha fazla azalt

Sözdizimi

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

Örnek

dosyam.c:

// myfile.c
#include <stdio.h>

void main()
{
    printf("Program run\n");
}

 

Terminalde myfile.c oluşturun ve myfile çıktı dosyasını çalıştırın :

$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$

 

 


Ayrıca bakınız

Advertising

GCC
°• CmtoInchesConvert.com •°