जीसीसी -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
$
कंपाईलरचे ऑप्टिमायझेशन स्तर सेट करा.
पर्याय | ऑप्टिमायझेशन स्तर | अंमलबजावणी वेळ | कोड आकार | मेमरी वापर | संकलित वेळ |
---|---|---|---|---|---|
-ओ 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
$