gcc -o / -O पर्याय ध्वज

जीसीसी -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 टर्मिनल आणि चालवा आउटपुट फाइल वर माझीफाइल :

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

 


gcc -O पर्याय ध्वज

कंपाईलरचे ऑप्टिमायझेशन स्तर सेट करा.

पर्याय ऑप्टिमायझेशन स्तर अंमलबजावणी वेळ कोड आकार मेमरी वापर संकलित वेळ
-ओ 0 संकलनाच्या वेळेसाठी ऑप्टिमायझेशन (डीफॉल्ट) + + - -
-ओ 1 किंवा -ओ कोड आकार आणि अंमलबजावणी वेळ अनुकूलन - - + +
-ओ 2 कोड आकार आणि अंमलबजावणीच्या वेळेसाठी अधिक ऑप्टिमायझेशन -   + ++
-ओ 3 कोड आकार आणि अंमलबजावणीच्या वेळेसाठी अधिक ऑप्टिमायझेशन ---   + +++
-ऑस कोड आकारासाठी ऑप्टिमायझेशन   -   ++
-उत्तम वेगवान कोणतीही अचूक गणिताची गणनेसह ओ 3 ---   + +++

+ वाढ ++ अधिक वाढवा +++ आणखी वाढवा -उत्पन्न - आणखी कमी करा --- आणखी कमी करा

मांडणी

$ 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 टर्मिनल आणि चालवा आउटपुट फाइल वर माझीफाइल :

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

 

 


हे देखील पहा

जीसीसी
वेगवान सारण्या