gcc -o / -O opciju karodziņi

gcc -o ieraksta būvējuma izvadi izvades failā.

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


gcc -o opcijas karodziņš

Ierakstiet būvējuma izvadi izvades failā.

Sintakse

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

Piemērs

mans fails.c:

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

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

 

Izveidojiet failu myfile.c terminālī un palaidiet izvades failu myfile :

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

 


gcc -O opcijas karodziņš

Iestatiet kompilatora optimizācijas līmeni.

opciju optimizācijas līmenis izpildes laiks koda lielums atmiņas lietojums apkopot laiku
-O0 optimizācija kompilācijas laikam (noklusējums) + + - -
-O1 vai -O koda lieluma un izpildes laika optimizācija - - + +
-O2 optimizācija vairāk koda izmēram un izpildes laikam --   + ++
-O3 optimizācija vairāk koda izmēram un izpildes laikam ---   + +++
-Os koda lieluma optimizācija   --   ++
-Ātri O3 ar ātriem, neprecīziem matemātikas aprēķiniem ---   + +++

+palielināt ++palielināt vairāk +++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

mans fails.c:

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

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

 

Izveidojiet failu myfile.c terminālī un palaidiet izvades failu myfile :

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

 

 


Skatīt arī

Advertising

GCC
°• CmtoInchesConvert.com •°