SDL2-2.30.0

Introduksjon til SDL2

The Simple DirectMedia Layer Version 2 (SDL2 for kort) er et bibliotek på tvers av plattformer designet for å gjøre det enkelt å skrive multimedieprogramvare, som spill og emulatorer.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.1 plattform.

Pakkeinformasjon

  • Nedlasting (HTTP): https://www.libsdl.org/release/SDL2-2.30.0.tar.gz

  • Nedlasting MD5 sum: 3b0a35e1d794382dcd64d9da93870ea1

  • Nedlastingsstørrelse: 7.1 MB

  • Estimert diskplass som kreves: 168 MB (med dokumenter)

  • Estimert byggetid: 0.6 SBU (bruker parallellisme=4; med dokumenter)

SDL2 Avhengigheter

Anbefalt

Valgfri

ALSA, Doxygen-1.10.0 (å lage dokumentasjon), ibus-1.5.29, libsamplerate-0.2.2, NASM-2.16.01, pipewire-1.0.3, PulseAudio-17.0, et grafiske miljø, DirectFB, fcitx, jack, og sndio

Installasjon av SDL2

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

./configure --prefix=/usr &&
make

Hvis du har Doxygen-1.10.0 installert og ønsker å bygge html dokumentasjon, kjør følgende kommandoer:

pushd docs  &&
  doxygen   &&
popd
[Note]

Note

Hvis du ønsker å bygge og kjøre pakkeregresjon tester, ikke slett de statiske bibliotekene nedenfor før etter at testene er bygget.

Nå, som root bruker:

make install              &&
rm -v /usr/lib/libSDL2*.a

Hvis du har laget dokumentasjonen, installer den som root bruker:

install -v -m755 -d        /usr/share/doc/SDL2-2.30.0/html &&
cp -Rv  docs/output/html/* /usr/share/doc/SDL2-2.30.0/html

Teste SDL2

Hvis du ønsker det, test installasjonen av SDL2 ved hjelp av de inkluderte testprogrammene. Ingen av de resulterende binære filene trenger å installeres. Utfør følgende kommandoer for å bygge test programmer:

cd test &&
./configure &&
make

Hvert av testprogrammene (de er oppført i README filen i denne mappen) må kjøres individuelt. Mange av dem må stoppes manuelt. I tillegg, høyttalere må være på med volumet på et passende nivå.

Parameterforklaringer

rm -v /usr/lib/libSDL2*.a: Normalt statiske biblioteker kan deaktiveres med en --disable-static alternativet til configure, men det bryter bygningen i denne pakken.

--disable-alsa-shared: Denne bryteren deaktiverer at ALSA laster delte biblioteker dynamisk.

--disable-sdl-dlopen: Denne bryteren deaktiverer bruk av dlopen for lasting av delt objekt. Å laste bilde bakstykkebiblioteker som libpng dynamisk fortløpende fungerer ikke.

--disable-x11-shared: Denne bryteren deaktiverer dynamisk lasting av X11 delte biblioteker.

Konfigurere SDL2

Konfigurasjonsinformasjon

Som med de fleste biblioteker, er det ingen konfigurasjon å gjøre, bortsett fra at biblioteksmappen, dvs. /opt/lib eller /usr/local/lib skal vises i /etc/ld.so.conf sånn at ldd kan finne de delte bibliotekene. Etter å ha sjekket at dette er tilfelle, /sbin/ldconfig skal kjøres mens du er logget på som root.

Innhold

Installert Program: sdl2-config
Installerte Biblioteker: libSDL2.so
Installerte Mapper: /usr/include/SDL2, /usr/lib/cmake/SDL2, og /usr/share/doc/SDL-2.30.0

Korte Beskrivelser

sdl2-config

bestemmer kompilerings- og linkerflaggene som skal brukes til å kompilere og koble programmer som bruker libSDL2

libSDL2.so

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