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
$
કમ્પાઇલરનું ઓપ્ટિમાઇઝેશન લેવલ સેટ કરો.
વિકલ્પ | ઓપ્ટિમાઇઝેશન સ્તર | અમલ સમય | કોડ કદ | મેમરી વપરાશ | સંકલન સમય |
---|---|---|---|---|---|
-ઓ0 | સંકલન સમય માટે ઑપ્ટિમાઇઝેશન (ડિફૉલ્ટ) | + | + | - | - |
-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.c બનાવો અને આઉટપુટ ફાઇલ myfile ચલાવો :
$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$