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 ٹرمینل اور چلانے آؤٹ پٹ فائل پر میری فائل :
$ gcc myfile.c -o myfile
 $ ./myfile
 Program run
 $
مرتب کرنے والے کی اصلاح کی سطح مرتب کریں۔
| آپشن | اصلاح کی سطح | پھانسی کے وقت | کوڈ کا سائز | استعمال یاد داشت | مرتب وقت | 
|---|---|---|---|---|---|
| -O0 | تالیف وقت کے لئے اصلاح (پہلے سے طے شدہ) | + | + | - | - | 
| -O1 یا -O | کوڈ سائز اور عملدرآمد کے وقت کے لئے اصلاح | - | - | + | + | 
| -او 2 | کوڈ سائز اور عملدرآمد کے وقت کے ل optim زیادہ اصلاح | - | + | ++ | |
| -O3 | کوڈ سائز اور عملدرآمد کے وقت کے ل 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 ٹرمینل اور چلانے آؤٹ پٹ فائل پر میری فائل :
$ gcc -O myfile.c -o myfile
 $ ./myfile
 Program run
 $