gcc -o כותב את פלט ה-build לקובץ פלט.
gcc -O מגדיר את רמת האופטימיזציה של המהדר .
כתוב את פלט ה-build לקובץ פלט.
$ 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
$