Operačný systém
Spôsob

0Inštalácia

Distribúcia

Nainštalujte nástroje (gcc + make) a editory:

sudo apt install build-essential   # gcc, make, libc headre
sudo apt install kate vim nano     # editory
sudo dnf install gcc make          # prekladač + make
sudo dnf install kate vim nano     # editory
sudo pacman -S base-devel          # skupina gcc, make, binutils
sudo pacman -S kate vim nano       # editory
Skontrolujte

Overte, že sa gcc nájde v PATH:

gcc --version

Očakávaný výstup (presná verzia sa líši):

gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
Copyright (C) 2023 Free Software Foundation, Inc.

Nainštalujte gcc (zostava MinGW-w64 od WinLibs):

  1. winlibs.com → Release versions → najnovšia UCRT, Win64 → stiahnite Zip.
  2. Rozbaľte; vnútorný priečinok mingw64 presuňte do C:\mingw64 (cesta bez medzier).
  3. V štartmenu píšte Upraviť premenné prostredia pre váš účet (Edit environment variables for your account) → Premenné užívateľa (vrchná sekcia) → Premenná Path → Upraviť → Nový → C:\mingw64\bin.

Nainštalujte editor Kate (cez MS Store, alebo cez príkaz v Powershell) alebo Notepad++ (web), PSPad (web).

winget install KDE.Kate            # Powershell
Skontrolujte

Otvorte nový PowerShell (relácia spustená pred úpravou PATH ju neuvidí) a spustite:

gcc --version

Očakávaný výstup (riadok zostavy MinGW-w64; presná verzia sa líši):

gcc (MinGW-W64 x86_64-ucrt-posix-seh, built by Brecht Sanders) 16.2.0
Copyright (C) 2025 Free Software Foundation, Inc.

gcc : The term 'gcc' is not recognized → bin nie je v PATH, alebo bola relácia spustená pred úpravou.

1Napísanie

#include <stdio.h>
int main(void) {
    printf("Hello, world!\n");
    return 0;
}

Tento vzorový zdrojový kód napíšte v editore Kate a uložte ako program.c.
Na základe koncovky .c bude Kate správne zvýrazňovať syntax.

Tento vzorový zdrojový kód napíšte v editore Kate, vim alebo nano a uložte ako program.c.
Na základe koncovky .c bude editor správne zvýrazňovať syntax.

vim program.c        # i = vloženie (písanie), Esc (koniec písania), :wq = uložiť a ukončiť
nano program.c       # píšte, Ctrl+O Enter = uložiť, Ctrl+X = ukončiť

Tento vzorový zdrojový kód napíšte v editore Kate, Notepad++ alebo PSPad a uložte ako program.c.
Na základe koncovky .c bude editor správne zvýrazňovať syntax.

Pri ukladaní zvoľte Uložiť ako typ = Všetky súbory (*.*); inak pribudne .txt a gcc súbor program.c nenájde.

2Kompilácia a spustenie

Terminál raz zapnite: Nastavenia → Nastaviť Kate → Terminálový panel (zaškrtnite Automaticky synchronizovať aktuálnu kartu terminálu s aktuálnym dokumentom).
Stlačte F4 (alebo kliknite na ikonu terminálu), potom:

gcc -Wall program.c -o program    # -Wall = zapne varovania
./program                         # spustí ho z aktuálneho priečinka
Vysvetlenie príkazu gcc

V príkaze gcc -Wall program.c -o program:

  • -Wall: zapne bežné varovania prekladača; -Wextra pridá ďalšie užitočné.
  • program.c: zdrojový súbor na preklad, zadaný ako argument príkazového riadka.
  • -o program: určuje názov výstupného súboru; bez -o je predvolený názov a.out.
Skontrolujte

Očakávaný výstup programu:

Hello, world!

Úspešná kompilácia nič nevypíše. Overte návratový kód:

echo $?                 # 0 = úspech

Priečinok s programom otvorte v Prieskumníkovi, kliknite pravým a zvoľte Open in Terminal. Potom spustite:

gcc -Wall program.c -o program
./program
Vysvetlenie príkazu gcc

V príkaze gcc -Wall program.c -o program:

  • -Wall: zapne bežné varovania prekladača; -Wextra pridá ďalšie užitočné.
  • program.c: zdrojový súbor na preklad, zadaný ako argument príkazového riadka.
  • -o program: určuje názov výstupného súboru; bez -o je predvolený názov a.out.
Skontrolujte

Očakávaný výstup programu:

Hello, world!

Návratový kód:

echo $?                 # 0 = úspech

gcc: command not found → skontrolujte že ste nainštalovali gcc správne (0. Install)..
No such file or directory → nesprávny priečinok (ls, potom cd).

Terminál raz zapnite: Nastavenia → Nastaviť Kate → Terminál. (zaškrtnite Automaticky synchronizovať aktuálnu kartu terminálu s aktuálnym dokumentom)
Stlačte F4 (alebo kliknite na ikonu terminálu), potom:

gcc -Wall program.c -o program.exe    # -Wall = zapne varovania
.\program.exe                         # úvodné .\ spustí lokálny súbor
Vysvetlenie príkazu gcc

V príkaze gcc -Wall program.c -o program:

  • -Wall: zapne bežné varovania prekladača; -Wextra pridá ďalšie užitočné.
  • program.c: zdrojový súbor na preklad, zadaný ako argument príkazového riadka.
  • -o program: určuje názov výstupného súboru; gcc pridá .exe, takže vznikne program.exe. Bez -o je predvolený názov a.exe.
Skontrolujte

Očakávaný výstup programu:

Hello, world!

Návratový kód (PowerShell):

$LASTEXITCODE               # 0 = úspech

Priečinok s programom otvorte v Prieskumníkovi, do panela s adresou napíšte powershell a stlačte Enter. Shell sa otvorí v tomto priečinku. Potom:

gcc -Wall program.c -o program.exe
.\program.exe
Vysvetlenie príkazu gcc

V príkaze gcc -Wall program.c -o program:

  • -Wall: zapne bežné varovania prekladača; -Wextra pridá ďalšie užitočné.
  • program.c: zdrojový súbor na preklad, zadaný ako argument príkazového riadka.
  • -o program: určuje názov výstupného súboru; gcc pridá .exe, takže vznikne program.exe. Bez -o je predvolený názov a.exe.
Skontrolujte

Očakávaný výstup programu:

Hello, world!

Návratový kód:

$LASTEXITCODE               # 0 = úspech

gcc : ... not recognized → bin nie je v PATH. cannot find path ...program.c → nesprávny priečinok, alebo je súbor program.c.txt.


Pridanie matematickej knižnice (-lm)

Zdrojové súbory s <math.h> vyžadujú pri linkovaní na Linuxe matematickú knižnicu. Príklad, uložte ako root.c:

#include <stdio.h>
#include <math.h>
#include <stdlib.h>

int main(int argc, char **argv)
{
    double x = (argc > 1) ? atof(argv[1]) : 16.0;
    printf("sqrt(%.2f) = %.4f\n", x, sqrt(x));
    return 0;
}

Skompilujte s -lm za zdrojovým súborom (linker vyhodnocuje zľava doprava):

gcc -Wall root.c -lm -o root
./root 81          # sqrt(81.00) = 9.0000
gcc -Wall root.c -lm -o root.exe
.\root.exe 81      # sqrt(81.00) = 9.0000
Grafická knižnica SVGdraw

Príprava

  • Stiahnite si knižnicu z example.com.
  • Stiahnuté súbory SVGdraw.cpp a SVGdraw.h uložte do priečinka, v ktorom máte svoje programy.

Working with the SVGdraw graphics library

Keď používate grafickú knižnicu SVGdraw, do vlastného programu na začiatok pridajte riadok #include "SVGdraw.h".

#include "SVGdraw.h"

int main(void) {
  /* Vytvor obrázok s rozmermi 200x300 pixelov a ulož ho do súboru domcek1.svg */
  SVGdraw drawing;
  SVGdraw_init(&drawing, 200, 300, "domcek1.svg");

  /* Nakresli obdĺžnik (štvorec) s ľavým horným rohom v 50, 150 a šírkou aj dĺžkou 100. */
  SVGdraw_drawRectangle(&drawing, 50, 150, 100, 100);

  /* Prečiarkni štvorec dvomi čiarami po uhlopriečke. */
  SVGdraw_drawLine(&drawing, 50, 250, 150, 150);
  SVGdraw_drawLine(&drawing, 50, 150, 150, 250);

  /* Nakresli strechu ako dve čiary. */
  SVGdraw_drawLine(&drawing, 50, 150, 100, 50);
  SVGdraw_drawLine(&drawing, 150, 150, 100, 50);

  /* Ukonči vypisovanie obrázka. */
  SVGdraw_finish(&drawing);

  return 0;
}

Kompilujte so súborom SVGdraw.c, a nezabudnite pridať prepínač -lm (pretože SVGdraw.c používa math.h):

gcc prog.c SVGdraw.c -lm -o prog
./prog            # .svg obrázok domčeka vytvorený v priečinku vedľa programu
gcc prog.c SVGdraw.c -lm -o prog
.\prog            # .svg obrázok domčeka vytvorený v priečinku vedľa programu

Súbor s príponou .svg si môžete pozrieť napríklad v internetových prehliadačoch Firefox alebo Chromium.