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

Contohnya

myfile.c:

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

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

 

Bangun myfile.c di terminal dan jalankan fail output myfile :

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

 


bendera pilihan gcc -O

Tetapkan tahap pengoptimuman penyusun.

pilihan tahap pengoptimuman masa perlaksanaan ukuran kod penggunaan memori menyusun masa
-O0 pengoptimuman untuk masa penyusunan (lalai) + + - -
-O1 atau -O pengoptimuman untuk ukuran kod dan masa pelaksanaan - - + +
-O2 pengoptimuman lebih banyak untuk ukuran kod dan masa pelaksanaan -   + ++
-O3 pengoptimuman lebih banyak untuk ukuran kod dan masa pelaksanaan ---   + +++
-Os pengoptimuman untuk ukuran kod   -   ++
-Pantas O3 tanpa pengiraan matematik tepat yang pantas ---   + +++

+ tambah ++ tambah lagi +++ tambah lebih banyak -kurangkan - kurangkan lebih banyak --- kurangkan lebih banyak lagi

Sintaks

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

Contohnya

myfile.c:

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

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

 

Bangun myfile.c di terminal dan jalankan fail output myfile :

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

 

 


Lihat juga

GCC
JADUAL RAPID