SDL2-2.28.2
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.0 plattform.
Pakkeinformasjon
-
Nedlasting (HTTP): https://www.libsdl.org/release/SDL2-2.28.2.tar.gz
-
Nedlasting MD5 sum: 06ff379c406cd8318d18f0de81ee2709
-
Nedlastingsstørrelse: 7.0 MB
-
Estimert diskplass som kreves: 162 MB (med dokumenter)
-
Estimert byggetid: 0.4 SBU (bruker parallellisme=4; med
dokumenter)
SDL2 Avhengigheter
Anbefalt
libxkbcommon-1.5.0, wayland-protocols-1.32, og Xorg
Biblioteker (hvis disse ikke er til stede, bygges ikke de
tilsvarende modulene)
Valgfri
ALSA-1.2.7,
Doxygen-1.9.7 (å lage dokumentasjon), ibus-1.5.28, libsamplerate-0.2.2, NASM-2.16.01,
pipewire-0.3.77, PulseAudio-16.1,
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.9.7 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.28.2/html &&
cp -Rv docs/output/html/* /usr/share/doc/SDL2-2.28.2/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.28.2
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
|