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
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
libxkbcommon-1.7.0, wayland-protocols-1.37, og Xorg
Biblioteker (hvis disse ikke er til stede, bygges ikke de
tilsvarende modulene)
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
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
|