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
$

 

 


Дивіться також

GCC
ШВИДКІ СТОЛИ