знамиња на опцијата gcc -o / -O

gcc -o го запишува излезот за градење во излезна датотека.

gcc -O го поставува нивото на оптимизација на компајлерот .


знаме на опцијата gcc -o

Напишете го излезот за изградба во излезна датотека.

Синтакса

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

Пример

myfile.c:

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

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

 

Изградете го myfile.c на терминал и извршете ја излезната датотека myfile :

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

 


знаме на опцијата gcc -O

Поставете го нивото на оптимизација на компајлерот.

опција ниво на оптимизација време на извршување големина на код употреба на меморија состави време
-О0 оптимизација за време на компилација (стандардно) + + - -
-О1 или -О оптимизација за големината на кодот и времето на извршување - - + +
-О2 оптимизација повеќе за големината на кодот и времето на извршување -   + ++
-О3 оптимизација повеќе за големината на кодот и времето на извршување ---   + +++
-Оа оптимизација за големината на кодот   -   ++
-Брзо О3 со брза ниту една точна математичка пресметка ---   + +++

+ зголеми ++ зголеми повеќе +++ зголеми уште повеќе -намали - намали повеќе --- намали уште повеќе

Синтакса

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

Пример

myfile.c:

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

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

 

Изградете го myfile.c на терминал и извршете ја излезната датотека myfile :

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

 

 


Исто така види

Advertising

ГЦЦ
БРЗИ ТАБЕЛИ