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.2 plattform.
Pakkeinformasjon
-
Nedlasting (HTTP): https://www.libsdl.org/release/SDL2-2.30.6.tar.gz
-
Nedlasting MD5 sum: ab12cc1cf58a5dd25e69c924acb93402
-
Nedlastingsstørrelse: 7.2 MB
-
Estimert diskplass som kreves: 186 MB (med dokumenter)
-
Estimert byggetid: 0.6 SBU (bruker parallellisme=4; med
dokumenter)
SDL2 Avhengigheter
Anbefalt
libxkbcommon-1.7.0, wayland-protocols-1.36, 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
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.6/html &&
cp -Rv docs/output/html/* /usr/share/doc/SDL2-2.30.6/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.6
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
|