דגלי אפשרות gcc -o / -O

gcc -o כותב את פלט הבנייה לקובץ פלט.

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
$

 


דגל אפשרות gcc -O

הגדר את רמת האופטימיזציה של המהדר.

אוֹפְּצִיָה רמת אופטימיזציה זמן ביצוע גודל קוד שימוש בזיכרון זמן קומפילציה
-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
$

 

 


ראה גם

GCC
שולחנות מהירים