gcc -o / -O флаги опций

НКУ -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 option flag

Установите уровень оптимизации компилятора.

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

+ увеличить ++ увеличить больше +++ увеличить еще больше -reduce - уменьшить больше --- уменьшить еще больше

Синтаксис

$ 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
$

 

 


Смотрите также

GCC
БЫСТРЫЕ ТАБЛИЦЫ