SDL3-3.2.26

Introduksjon til SDL3

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.

[Notat]

Notat

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.

Pakkeinformasjon

  • 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)

SDL3 Avhengigheter

Påkrevd

CMake-4.1.2

Anbefalt

Valgfri

ibus-1.5.33, jack, og sndio

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

Teste SDL3

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.

Parameterforklaringer

-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.

Innhold

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

Korte Beskrivelser

libSDL3.so

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