Na absolvovanie tohoto predmetu sú potrebné tieto nástroje:
Vývojové nástroje:
- Prekladač:
gcc
- Systém na zostavenie:
make
Nástroje na ladenie:
- Debugger:
gdb
- Analyzátor pamäte:
valgrind
- Systém pre statickú analýzu kódu:
cppcheck
(nepovinné)
Textový editor:
vim
- Visual Studio Code
Systém pre správu verzií:
git
Všetky tieto nástroje sú určené na beh v linuxe.
Pozor - program preložený na platforme Windows sa môže správať inak na platforme Linux.
Keď nemáte Váš počítač
Použite školský server sigma.tuke.sk
na ktorý sa pripojíte pomocou klienta Putty (alebo iného).
Výhoda je, že nemusíte nič inštalovať a stačí nakonfigurovať GIT.
Keď máte svoj počítač
Na prácu doma alebo na internáte si môžete vytvoriť vlastné prostredie.
- Ak máte OS Windows, použite tento návod na inštaláciu VS Code a WSL.
- Ak máte MacOS, viete si natívne nástroje nainštalovať pomocou Homebrew
- Nainštalujte si linux ako dual boot.
Keď niečo nefunguje
Núdzovo môžete na systéme Windows použiť nástroje založené na emulácii. Nevýhoda je možnosť nekompatibility a nedostupnosť nástroja valgrind:
- GIT Bash, obsahuje príkazový riadok v prostredí Windows. Neobsahuje Valgrind.
- CygWin: emulácia linuxu v prostredí Windows.
- WSL: emulácia Linuxu v prostredí Windows od Microsoftu.
Alternatívne prístupy ktoré neodporúčam kvôli možnej nekompatibilite, problémom pri odovzdávaní pomocou GITu a problémom pri ladení:
- Iné Windows IDE
- Webové editory a kompilátory
- Písanie do webového rozhrania na GITe.