Manuál: Linux

Linux je v učebniach bežný, používa ho tiež väčšina cvičiacich a kontr. Jeho prostredie je na vývoj programov v C ideálne, vzhľadom na to, že Linux, a teraz ako jadro operačného systému, je v C napísaný.

Pokud s linuxem začínáte, budou se vám hodit tipy pro práci s bashem a Linuxem.

Instalace nástrojů

Pro instalaci nástrojů na Ubuntu použijeme příkaz:

sudo apt install git cmake gcc g++ gdb valgrind cppcheck clang-tidy clang-format
sudo

superuser do, je požiadanie o administrátorské práva pre nasledujúci príkaz (zjednodušene)

apt

je správca balíkov (package manager), umožňuje ľahko inštalovať/mazať programy

install

je príkaz pre apt a zároveň jeho prvý parameter. Oznámi, že nasledujúce parametre sú názvy programov

Počas inštalácie väčšieho množstva balíkov nás apt požiada o súhlas. Pokiaľ inštalácia skončí neúspešne, je možno potrebné aktualizovať zoznamy balíkov:

sudo apt update
terminal apt install valgrind
Na odlišnej distribúcii je potrebné nahradiť apt odpovedajúcim správcom balíkov.

Možnosti vývojových prostředí

Textové editory

Na začiatok je možné kód editovať iba v termináli, v textovom editore ako napríklad vim. Je to náročnejšia cesta, vhodná skôr pre ľudí zaujímajúcich sa o Linux, lebo zároveň je potrebné učiť sa ovládať daný editor. Dá nám to ale dokonalé porozumenie toho, čo robíme, a v procese sa tiež často lepšie naučíme používať Linux. Chvíľami sa tiež môžeme cítiť ako hacker.

IDE

Vývoj v IDE, vývojovom prostredí, spočíva v jednom programe, ktorý má v sebe všetky nástroje, ktoré by sme inak spúšťali v termináli.

Na fakultných počítačoch si IDE pridáme aktivovaním modulov.

Pri používaní IDE často zabúdame na procesy, ktoré pred nami IDE skrýva — z jednoduchej kompilácie sa tak môže stať mágia. Práve preto môžu niektorí cvičiaci odporučiť skôr textový editor.

Na výběr máte: