SDL2-2.30.7

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.

[Notat]

Notat

Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.

Pakkeinformasjon

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

  • Nedlasting MD5 sum: 95d5e64024bc3579771cd841e30d832e

  • Nedlastingsstørrelse: 7.2 MB

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

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

SDL2 Avhengigheter

Anbefalt

Valgfri

alsa-lib-1.2.12, Doxygen-1.12.0 (å lage dokumentasjon), ibus-1.5.30, libsamplerate-0.2.2, libunwind-1.6.2, NASM-2.16.03, pipewire-1.2.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.12.0 installert og ønsker å bygge html dokumentasjon, kjør følgende kommandoer:

pushd docs  &&
  doxygen   &&
popd
[Notat]

Notat

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.7/html &&
cp -Rv  docs/output/html/* /usr/share/doc/SDL2-2.30.7/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.

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

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