Dependencies:
SDL3 (https://github.com/libsdl-org/SDL)
SDL_image
lua
Ako buildnut projekt:
Linux:
-
Nainstalovat vsetky potrebne packages.
www.github.com/libsdl-org/SDL/blob/main/docs/README-linux.md#build-dependencies
apt (Debian/Ubuntu...): install_dependencies.sh -
Vytvorit build system. Vytvori sa /build zlozka v root adresari.
make_build.sh -
Buildnut projekt.
build_build.sh -
Buildnuta aplikacia bude v /build/Debug alebo /build/Release zlozke.
Dodatocne info:
Projekt pouziva SDL3, SDL_image, lua - ktore builduje zo source kodu.
https://github.com/libsdl-org/SDL/blob/main/docs/README-cmake.md
Poznamky-Linux(Ubuntu):
Ak pri spusteni aplikacie vydiet ze aplikacia ide, ale nezobrazuje sa okno:
echo $DISPLAY
ak sa nic nevypise nenaslo ziadny display, preto nezobrazuje okno
echo $XDG_SESSION_TYPE
vypise momentalne pouzivany driver
wayland
x11
skusit forsnut pouzitie ineho backendu, v konzole prikazom:
export SDL_VIDEODRIVER=wayland
export SDL_VIDEODRIVER=x11
znovu pustit aplikaciu
Ak sa zobrazi prazdne okno bez dekoracii (Title, close button ..):
Pravdepodobne je videodriver wayland a nieje nainstalovana podpora client side dekoratorov libdecor.
v konzole sudo apt install libdecor-0-0 libdecor-0-dev
znova vygenerovat build system a buildnut
Alebo v kode pridat SDL_SetHint(SDL_HINT_VIDEO_DRIVER, "x11"); pred SDL_Init(SDL_INIT_VIDEO) a tym forsnut pouzitie x11