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 флаг за опция

Задайте нивото на оптимизация на компилатора.

опция ниво на оптимизация време за изпълнение размер на кода използване на паметта време за компилиране
-O0 оптимизация за време на компилация (по подразбиране) + + - -
-O1 или -O оптимизация за размера на кода и времето за изпълнение - - + +
-O2 оптимизиране повече за размера на кода и времето за изпълнение -   + ++
-O3 оптимизиране повече за размера на кода и времето за изпълнение ---   + +++
-Операционна система оптимизация за размера на кода   -   ++
-Бързо O3 с бързи, неточни математически изчисления ---   + +++

+ увеличи ++ увеличи повече +++ увеличи още повече -намали - намали още --- намали още повече

Синтаксис

$ 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

GCC
БЪРЗИ МАСИ