bendera pilihan gcc -o / -O

gcc -o menulis output binaan ke fail output.

gcc -O menetapkan tahap pengoptimuman pengkompil.


bendera pilihan gcc -o

Tulis output binaan ke fail output.

Sintaks

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

Contoh

myfile.c:

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

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

 

Bina myfile.c pada terminal dan jalankan fail output myfile :

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

 


bendera pilihan gcc -O

Tetapkan tahap pengoptimuman pengkompil.

pilihan tahap pengoptimuman masa perlaksanaan saiz kod penggunaan memori masa menyusun
-O0 pengoptimuman untuk masa penyusunan (lalai) + + - -
-O1 atau -O pengoptimuman untuk saiz kod dan masa pelaksanaan - - + +
-O2 pengoptimuman lebih untuk saiz kod dan masa pelaksanaan --   + ++
-O3 pengoptimuman lebih untuk saiz kod dan masa pelaksanaan ---   + +++
-Os pengoptimuman untuk saiz kod   --   ++
-Ofast O3 dengan pengiraan matematik yang cepat tiada tepat ---   + +++

+meningkatkan ++meningkatkan lagi +++meningkatkan lagi -mengurangkan --mengurangkan lagi ---mengurangkan lebih banyak lagi

Sintaks

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

Contoh

myfile.c:

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

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

 

Bina myfile.c pada terminal dan jalankan fail output myfile :

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

 

 


Lihat juga

Advertising

GCC
°• CmtoInchesConvert.com •°