gcc -o ഒരു output ട്ട്പുട്ട് ഫയലിലേക്ക് ബിൽഡ് output ട്ട്പുട്ട് എഴുതുന്നു .
gcc -O കംപൈലറിന്റെ ഒപ്റ്റിമൈസേഷൻ ലെവൽ സജ്ജമാക്കുന്നു .
ബിൽഡ് output ട്ട്പുട്ട് ഒരു output ട്ട്പുട്ട് ഫയലിലേക്ക് എഴുതുക.
$ gcc [options] [source files] [object files] -o output file
myfile.c:
// myfile.c
#include <stdio.h/
void main()
{
printf("Program run\n");
}
ബിൽഡ് മ്യ്ഫിലെ.ച് ടെർമിനലിൽ ഉത്പാദിപ്പിക്കുന്നുള്ളൂ ഫയൽ പ്രവർത്തിപ്പിക്കുക myFile :
$ gcc myfile.c -o myfile
$ ./myfile
Program run
$
കംപൈലറിന്റെ ഒപ്റ്റിമൈസേഷൻ ലെവൽ സജ്ജമാക്കുക.
ഓപ്ഷൻ | ഒപ്റ്റിമൈസേഷൻ നില | നിർവ്വഹണ സമയം | കോഡ് വലുപ്പം | മെമ്മറി ഉപയോഗം | സമയം സമാഹരിക്കുക |
---|---|---|---|---|---|
-O0 | സമാഹരണ സമയത്തിനുള്ള ഒപ്റ്റിമൈസേഷൻ (സ്ഥിരസ്ഥിതി) | + | + | - | - |
-O1 അല്ലെങ്കിൽ -O | കോഡ് വലുപ്പത്തിനും നിർവ്വഹണ സമയത്തിനുമുള്ള ഒപ്റ്റിമൈസേഷൻ | - | - | + | + |
-O2 | കോഡ് വലുപ്പത്തിനും നിർവ്വഹണ സമയത്തിനും കൂടുതൽ ഒപ്റ്റിമൈസേഷൻ | - | + | ++ | |
-ഒ 3 | കോഡ് വലുപ്പത്തിനും നിർവ്വഹണ സമയത്തിനും കൂടുതൽ ഒപ്റ്റിമൈസേഷൻ | --- | + | +++ | |
-ഓ | കോഡ് വലുപ്പത്തിനായുള്ള ഒപ്റ്റിമൈസേഷൻ | - | ++ | ||
-ഓഫസ്റ്റ് | കൃത്യമായ കണക്ക് കണക്കുകൂട്ടലുകളില്ലാത്ത 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 :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$