SDL3-3.2.26

Introduksjon til SDL3

The Simple DirectMedia Layer Version 3 (SDL3 (forkortet) er et plattformuavhengig bibliotek designet for å gjøre det enkelt å skrive multimedie programvare, som spill og emulatorer. Det er den nye versjonen av SDL og tilbyr flere funksjoner enn SDL2.

SDL3 Avhengigheter

Required
CMake-4.1.2

Recommended
alsa-lib-1.2.14, GBM (libgbm-1.0.2 eller Mesa-25.2.2), libxkbcommon-3049d3 (1.13.0), libglvnd-1.7.0, PulseAudio-17.0, Vulkan-SDK-1.4.328.1, Wayland-Protocols-1.45, og Xorg Biblioteker (hvis disse ikke er til stede, blir ikke de tilsvarende modulene bygget)

Installasjon av SDL3

Installer SDL3 ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D SDL_TEST_LIBRARY=OFF      \
      -D SDL_STATIC=OFF            \
      -D SDL_RPATH=OFF             \
      -W no-dev -G Ninja ..       &&

ninja

Nå, som root bruker:

ninja install

lib32 Installasjon av SDL3

Installer lib32-SDL3 ved å kjøre følgende kommandoer:

rm -rf * &&
CC="gcc -m32" CXX="g++ -m32"         \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
cmake -D CMAKE_INSTALL_PREFIX=/usr   \
      -D CMAKE_INSTALL_LIBDIR=lib32  \
      -D CMAKE_BUILD_TYPE=Release    \
      -D SDL_TEST_LIBRARY=OFF        \
      -D SDL_STATIC=OFF              \
      -D SDL_RPATH=OFF               \
      -W no-dev -G Ninja ..         &&

ninja

Nå, som root bruker:

DESTDIR=$PWD/DESTDIR ninja install      &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32   &&
rm -rf DESTDIR                          &&
ldconfig

Parameterforklaringer

-D SDL_TEST_LIBRARY=OFF: Denne parameteren deaktiverer bygging av et unødvendig statisk bibliotek beregnet for testene. Det bygges i testkompilasjonen.

-D SDL_STATIC=OFF: Denne parameteren deaktiverer bygging av statiske biblioteker.

-D SDL_RPATH=OFF: Denne parameteren deaktiverer installasjon med rpath. Ellers kan det forårsake sikkerhetsproblemer.

Innhold

Installerte Programmer: Ingen
Installert Bibliotek: libSDL3
Installerte Mapper: /usr/include/SDL3 og /usr/lib/cmake/SDL3

Korte Beskrivelser

libSDL3

inneholder funksjoner som gir lavnivåtilgang til lyd, tastatur, mus, joystick, 3D-maskinvare via OpenGL og 2D rammebuffer på tvers av flere plattformer