The Simple DirectMedia Layer Version 3 (SDL3 (forkortet) er et bibliotek på tvers av plattformer designet for å gjøre det enkelt å skrive multimedieprogramvare, for eksempel spill og emulatorer.
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden de siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://www.libsdl.org/release/SDL3-3.2.26.tar.gz
Nedlasting MD5 sum: 54acc3f1cb528c26259c32bb29173753
Nedlastingsstørrelse: 16 MB
Estimert diskplass som kreves: 126 MB (legg til 117 MB for tester)
Estimert byggetid: 0.5 SBU (bruk av parallellisme=4; legg til 0.6 SBU for tester)
alsa-lib-1.2.14, libusb-1.0.29, libxkbcommon-1.13.0, Mesa-25.2.2, pipewire-1.4.9, PulseAudio-17.0, Vulkan-Loader-1.4.328.1, wayland-protocols-1.45, og Xorg Biblioteker (hvis disse ikke er til stede, blir ikke de tilsvarende modulene bygget)
ibus-1.5.33, jack, og sndio
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
Hvis du vil bygge testene, kjør følgende kommandoer:
mkdir build-tests &&
cd build-tests &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D SDL_STATIC=OFF \
-D SDL_RPATH=OFF \
-D SDL_TESTS=ON \
-D SDL_INSTALL_TESTS=ON \
-W no-dev -G Ninja .. &&
ninja &&
DESTDIR=$PWD/TESTS ninja install
Nå vil du kunne kjøre testene i TESTS/usr/libexec/installed-tests/SDL3. Du må
kjøre testene individuelt. Noen av dem må kanskje deaktiveres
manuelt, og lyden må fungere slik at du kan høre fra standard
lydutgang.
-D SDL_TEST_LIBRARY=OFF:
Denne parameteren deaktiverer bygging av et unødvendig statisk
bibliotek beregnet for testene. Det bygges i testdelen.
-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.