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
$
કમ્પાઇલરનું optimપ્ટિમાઇઝેશન સ્તર સેટ કરો.
વિકલ્પ | ઓપ્ટિમાઇઝેશન સ્તર | અમલ સમય | કોડ કદ | મેમરી ઉપયોગ | સંકલન સમય |
---|---|---|---|---|---|
-ઓ 0 | સંકલન સમય માટે optimપ્ટિમાઇઝેશન (મૂળભૂત) | + | + | - | - |
-ઓ 1 અથવા -ઓ | કોડ કદ અને એક્ઝેક્યુશન સમય માટે optimપ્ટિમાઇઝેશન | - | - | + | + |
-ઓ 2 | કોડ કદ અને એક્ઝેક્યુશન સમય માટે વધુ optimપ્ટિમાઇઝેશન | - | + | ++ | |
-ઓ 3 | કોડ કદ અને એક્ઝેક્યુશન સમય માટે વધુ optimપ્ટિમાઇઝેશન | --- | + | +++ | |
-ઓ | કોડ કદ માટે optimપ્ટિમાઇઝેશન | - | ++ | ||
બાકી | ઝડપી કોઈ ચોક્કસ ગણિતની ગણતરીઓ સાથે 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
$