# Компајлирање
Задатак је могуће компајлирати:

- директно из командне линије или
- коришћењем cmake алата

У првом случају, додатне опције компајлирања је потребно додати у формату ``-опција``. У другом случају је потребно
додати опцију у линију ``set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${OpenMP_C_FLAGS}")`` у ``CMakeLists.txt`` датотеци.

## Компајлирање из терминала
Позиционирати се у коренски директоријум:
```sh
gcc main.c -fopenmp -lm
```
Додатне опције компајлирања:

- ``-DFX``   - компајлирати програм тако да евалуира функцију x-1 над интервалом [-5, 5] (један корен).
- ``-DFPOW`` - компајлирати програм тако да евалуира функцију pow(x, 2) - 2 над интервалом [15, 19] (нема корена).
- ``-DFSIN`` - - компајлирати програм тако да евалуира функцију sin(x) над интервалом [-4, 10] (један корен).

## Компајлирање ``cmake`` алатом
Уколико немате инсталиране ``cmake`` и ``make`` пакете нећете моћи овако да компајлирате задатак.

Инсталација на Убунту оперативним системима:
```sh
sudo apt install cmake make -y
```
Након успешне инсталације, потребно је да се позиционирате у коренски директоријум задатка и покренете следеће наредбе:

```sh
mkdir build && cd build
cmake ..
make -j4
```

# Покретање програма
Позиционирати се у директоријум у којем се налази извршна датотека и покренути ``./a.out``, или други назив уколико 
је другачије специфицирано током компајлирања.
