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
$
कंपाइलर का अनुकूलन स्तर सेट करें।
विकल्प | अनुकूलन स्तर | निष्पादन समय | कोड आकार | स्मृति उपयोग | संकलन समय |
---|---|---|---|---|---|
-O0 | संकलन समय के लिए अनुकूलन (डिफ़ॉल्ट) | + | + | - | - |
-O1 या -ओ | कोड आकार और निष्पादन समय के लिए अनुकूलन | - | - | + | + |
-O2 | कोड आकार और निष्पादन समय के लिए अधिक अनुकूलन | -- | + | ++ | |
-O3 | कोड आकार और निष्पादन समय के लिए अधिक अनुकूलन | --- | + | +++ | |
-ओस | कोड आकार के लिए अनुकूलन | -- | ++ | ||
-ओफास्ट | तेजी से कोई सटीक गणित गणना के साथ 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
$
Advertising