gcc -o / -O zastavice možnosti

gcc -o zapiše izhod gradnjev izhodno datoteko.

gcc -O nastavi raven optimizacije prevajalnika.


zastavica možnosti gcc -o

Zapišite izhod gradnje v izhodno datoteko.

Sintaksa

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

Primer

moja datoteka.c:

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

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

 

Zgradite myfile.c na terminalu in zaženite izhodno datoteko myfile :

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

 


zastavica možnosti gcc -O

Nastavite raven optimizacije prevajalnika.

možnost raven optimizacije čas izvedbe velikost kode uporaba pomnilnika čas prevajanja
-O0 optimizacija za čas prevajanja (privzeto) + + - -
-O1 ali -O optimizacija za velikost kode in čas izvajanja - - + +
-O2 optimizacija bolj za velikost kode in čas izvajanja --   + ++
-O3 optimizacija bolj za velikost kode in čas izvajanja ---   + +++
-Os optimizacija za velikost kode   --   ++
-hitro O3 s hitrimi, nič natančnimi matematičnimi izračuni ---   + +++

+povečaj ++povečaj še +++povečaj še bolj -zmanjšaj --zmanjšaj še ---zmanjšaj še bolj

Sintaksa

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

Primer

moja datoteka.c:

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

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

 

Zgradite myfile.c na terminalu in zaženite izhodno datoteko myfile :

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

 

 


Poglej tudi

Advertising

GCC
°• CmtoInchesConvert.com •°