जीसीसी -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
$