Kompilácia

Kompilácia je prepis programu napísaného v programovacom jazyku do strojového kódu (jednotiek a núl), ktorý dokáže počítač spustiť.

Linux

Teraz sa ideme naučiť skompilovať program na Linuxe, vyskúšajte si to:

  • Uistíme sa, že máme nainštalovaný kompilátor (napríklad napíšeme g++ -v malo by nám to vypísať okrem balastu aj verziu kompilátora)
  • Napíšeme program a uložíme ho do súboru hocico.cpp
  • Otvoríme konzolu a vojdeme do priečinka, kde sa nachádza súbor hocico.cpp
  • Skompilujeme jedným z nasledovných príkazov:
  • g++ hocico.cpp skompiluje program a výsledok uloží do a.out
  • g++ hocico.cpp -o hocico skompiluje program a výsledok uloží do hocico
  • make hocico za bežných okolností zavolá g++ hocico.cpp -o hocico, ale dá sa nastaviť aj iné správanie
  • Ak kompilátor vypísal chybu, skúsime ju opraviť a skompilujeme program znova (nezabudnúť uložiť súbor)
  • Spustíme skompilovaný program buď ./a.out alebo ./hocico, podľa toho kam sa nám uložil.

Windows

Kompilácia vo Windows závisí od prostredia, ktoré používate. Väčšinou stačí stlačit nejakú klávesovú skratku a program sa skompiluje.

TODO pridať popis setupu pre VS, VS Code, Zed, a čokoľvek, čo sa ešte používa...