gcc -o / -O-vaihtoehdon liput

gcc -o kirjoittaa rakentaa lähtö lähtöön tiedostoon.

gcc -O asettaa kääntäjän optimointitason .


gcc -o-vaihtoehdon lippu

Kirjoita koontilähtö ulostulotiedostoon.

Syntaksi

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

Esimerkki

myfile.c:

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

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

 

Rakenna myfile.c päätelaitteeseen ja suorita ulostulotiedosto myfile :

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

 


gcc -O-vaihtoehtolippu

Aseta kääntäjän optimointitaso.

vaihtoehto optimointitaso suoritusaika koodin koko muistin käyttö koota aika
-O0 optimointi kokoamisajalle (oletus) + + - -
-O1 tai -O koodikoon ja suoritusajan optimointi - - + +
-O2 optimointi enemmän koodikoon ja suoritusajan mukaan -   + ++
-O3 optimointi enemmän koodikoon ja suoritusajan mukaan ---   + +++
-O koodikoon optimointi   -   ++
-Nopeasti O3 nopeilla, tarkoilla matemaattisilla laskelmilla ---   + +++

+ kasvaa ++ lisää enemmän +++ lisää vielä -pienennä - vähennä enemmän --- vähennä vielä enemmän

Syntaksi

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

Esimerkki

myfile.c:

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

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

 

Rakenna myfile.c päätelaitteeseen ja suorita ulostulotiedosto myfile :

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

 

 


Katso myös

GCC
NOPEAT PÖYTÄT