Pracovné prostredie

12th Feb 2024

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.

Previous Post Next Post

Pracovné prostredie