gcc -o / -O विकल्प झंडे

gcc -o, आउटपुट आउटपुट को आउटपुट फाइल में लिखता है ।

gcc -O संकलक के अनुकूलन स्तर को निर्धारित करता है।


gcc -o विकल्प ध्वज

आउटपुट आउटपुट पर आउटपुट फ़ाइल लिखें।

वाक्य - विन्यास

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

उदाहरण

myfile.c:

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

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

 

टर्मिनल पर myfile.c बनाएँ और आउटपुट फाइल myfile चलाएं :

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

 


gcc -O विकल्प ध्वज

कंपाइलर का अनुकूलन स्तर सेट करें।

विकल्प अनुकूलन स्तर निष्पादन समय कोड का आकार स्मृति उपयोग संकलन समय
-O0 संकलन समय के लिए अनुकूलन (डिफ़ॉल्ट) + + - -
-ओ 1 या -ओ कोड आकार और निष्पादन समय के लिए अनुकूलन - - + +
-O2 कोड आकार और निष्पादन समय के लिए अनुकूलन अधिक -   + ++
-O3 कोड आकार और निष्पादन समय के लिए अनुकूलन अधिक ---   + +++
-Os कोड आकार के लिए अनुकूलन   -   ++
-Ofast O3 तेजी से कोई भी सटीक गणित गणना के साथ ---   + +++

+ वृद्धि ++ अधिक वृद्धि + +++ और भी अधिक वृद्धि - बहुत अधिक --- और भी कम करें

वाक्य - विन्यास

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

उदाहरण

myfile.c:

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

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

 

टर्मिनल पर myfile.c बनाएँ और आउटपुट फाइल myfile चलाएं :

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

 

 


यह सभी देखें

जीसीसी
रैपिड टाइलें