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.4.0.tar.gz
Nedlasting MD5 sum: 25cc9aade08c60e883b7accd87eb4600
Nedlastingsstørrelse: 15 MB
Estimert diskplass som kreves: 110 MB (legg til 103 MB for tester)
Estimert byggetid: 0.8 SBU (legg til 0.3 SBU for tester)
alsa-lib-1.2.15.1, libusb-1.0.29, libxkbcommon-1.13.1, Mesa-25.3.1, pipewire-1.4.9, PulseAudio-17.0, Vulkan-Loader-1.4.335.0, wayland-protocols-1.47, 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.