SDL2-2.0.14
Introduction à SDL2
La Simple
DirectMedia Layer version 2 (simple couche DirectMedia
ou, en bref, SDL2) est une
bibliothèque multi-plateforme conçue pour faciliter l'écriture de
logiciels multimédias tels que des jeux et des émulateurs.
This package is known to build and work properly using an LFS-10.1
platform.
Informations sur le paquet
-
Téléchargement (HTTP) : http://www.libsdl.org/release/SDL2-2.0.14.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
76ed4e6da9c07bd168b2acd9bfefab1b
-
Taille du téléchargement : 5.8 Mo
-
Estimation de l'espace disque requis : 178 Mo (avec la
doc)
-
Estimation du temps de construction : 0.4 SBU (avec
parallélisme = 4 et les docs)
Téléchargements supplémentaires
Dépendances de SDL2
Recommandées
libxkbcommon-1.0.3, wayland-protocols-1.20 et Bibliothèques Xorg (si elles ne sont pas
présentes, les modules correspondants ne sont pas construits)
Facultatives
ALSA-1.2.2,
Doxygen-1.9.1 (pour créer la documentation),
ibus-1.5.23, NASM-2.15.05,
PulseAudio-14.2, libsamplerate-0.2.1, Système X
Window, DirectFB et
fcitx
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sdl
Installation de SDL2
Tout d'abord, si vous construisez sur un système i686 (32 bits),
appliquez un correctif contenant une correction pour les en-têtes
OpenGL et leurs types de données :
case $(uname -m) in
i?86) patch -Np1 -i ../SDL2-2.0.14-opengl_include_fix-1.patch ;;
esac
Installez SDL2 en lançant les
commandes suivantes :
./configure --prefix=/usr &&
make
Si vous avez installé Doxygen-1.9.1
et souhaitez construire la documentation html, lancez les commandes
suivantes :
pushd docs &&
doxygen &&
popd
Note
Si vous souhaitez construire et lancer les tests de régression du
paquet, ne supprimez pas les bibliothèques statiques ci-dessous
avant que les tests ne soient construits.
Maintenant, en tant qu'utilisateur root
:
make install &&
rm -v /usr/lib/libSDL2*.a
Si vous construisez la documentation, installez-la en tant
qu'utilisateur root
:
install -v -m755 -d /usr/share/doc/SDL2-2.0.14/html &&
cp -Rv docs/output/html/* /usr/share/doc/SDL2-2.0.14/html
Explication des commandes
rm -v
/usr/lib/libSDL2*.a : Normalement les
bibliothèques statiques peuvent être désactivées avec une option
--disable-static
à configure, mais cela
casse la construction de ce paquet.
--disable-alsa-shared
: Ce
paramètre désactive le chargement dynamique de bibliothèques ALSA
partagées.
--disable-sdl-dlopen
: Ce
paramètre désactive l'utilisation de dlopen pour charger les objets
partagés. Le chargement des bibliothèques de moteurs d'image comme
libpng dynamiquement à la volée ne fonctionne pas.
--disable-x11-shared
: Ce
paramètre désactive le chargement dynamique des bibliothèques X11
partagées.
Configuration de SDL2
Informations sur la configuration
Comme avec la plupart des bibliothèques, il n'y a aucune
configuration à faire, sauf que le répertoire de la bibliothèque,
à savoir /opt/lib
ou /usr/local/lib
devrait apparaître dans
/etc/ld.so.conf
pour que
ldd puisse trouver
les bibliothèques partagées. Après avoir vérifié que tel est le
cas, vous devriez lancer /sbin/ldconfig, connecté en
tant qu'utilisateur root
.
Contents
Programme installé:
sdl2-config
Bibliothèques installées:
libSDL2.so
Répertoires installés:
/usr/include/SDL2 et
/usr/share/doc/SDL-2.0.14
Descriptions courtes
sdl2-config
|
détermine les drapeaux de compilation et de liaison qui
devraient être utilisés pour compiler et lier des
programmes qui utilisent libSDL2
|
libSDL2.so
|
contient des fonctions qui fournissent des accès
bas-niveau à l'audio, au clavier, à la souris, au
joystick, au matériel 3D par OpenGL et aux frame buffer
2D à travers de multiples plateformes
|
Last updated on 2021-02-21 23:09:04 +0000