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

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

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


דגל אפשרות 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
$

 


דגל אפשרות 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
$

 

 


ראה גם

Advertising

GCC
°• CmtoInchesConvert.com •°