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