gcc -o / -O opcijas karodziņi

gcc -o raksta izvadi izejas failā.

gcc -O nosaka kompilatora optimizācijas līmeni.


gcc -o opcijas karodziņš

Raksta izvadi izejas failā.

Sintakse

$ gcc [options] [source files] [object files] -o output file

Piemērs

myfile.c:

// myfile.c
#include <stdio.h/

void main()
{
    printf("Program run\n");
}

 

Izveidojiet terminālu myfile.c un palaidiet izvades failu myfile :

$ gcc myfile.c -o myfile
$ ./myfile
Program run
$

 


gcc -O opcijas karodziņš

Iestatiet kompilatora optimizācijas līmeni.

opcija optimizācijas līmenis izpildes laiks koda lielums atmiņas izmantošana apkopot laiku
-O0 optimizācija sastādīšanas laikam (noklusējums) + + - -
-O1 vai -O koda lieluma un izpildes laika optimizācija - - + +
-O2 optimizācija vairāk koda lielumam un izpildes laikam -   + ++
-O3 optimizācija vairāk koda lielumam un izpildes laikam ---   + +++
-O koda lieluma optimizācija   -   ++
-Ātri O3 ar ātru un precīzu matemātisko aprēķinu veikšanu ---   + +++

+ palielināt ++ palielināt vēl +++ palielināt vēl vairāk -samazināt - samazināt vairāk --- samazināt vēl vairāk

Sintakse

$ gcc -Olevel [options] [source files] [object files] [-o output file]

Piemērs

myfile.c:

// myfile.c
#include <stdio.h/

void main()
{
    printf("Program run\n");
}

 

Izveidojiet terminālu myfile.c un palaidiet izvades failu myfile :

$ gcc -O myfile.c -o myfile
$ ./myfile
Program run
$

 

 


Skatīt arī

GCC
ĀTRAS TABULAS