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
$