флагове за опции 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 оптимизация за време за компилация (по подразбиране) + + - -
-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
°• CmtoInchesConvert.com •°