0Inštalá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):
- winlibs.com → Release versions → najnovšia UCRT, Win64 → stiahnite Zip.
- Rozbaľte; vnútorný priečinok
mingw64presuňte doC:\mingw64(cesta bez medzier). - 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.
.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;-Wextrapridá ď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-oje predvolený názova.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;-Wextrapridá ď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-oje predvolený názova.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;-Wextrapridá ď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 vznikneprogram.exe. Bez-oje predvolený názova.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;-Wextrapridá ď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 vznikneprogram.exe. Bez-oje predvolený názova.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.cppaSVGdraw.hulož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.