SDL2-2.0.5
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.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-8.0.
Informations sur le paquet
-
Téléchargement (HTTP) : http://www.libsdl.org/release/SDL2-2.0.5.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
d4055424d556b4a908aa76fad63abd3c
-
Taille du téléchargement : 4.0 Mo
-
Estimation de l'espace disque requis : 202 Mo (avec les
docs)
-
Estimation du temps de construction : 0.9 SBU
Dépendances de SDL2
Facultatives
ALSA-1.1.3,
Doxygen-1.8.13 (pour créer la documentation),
ibus , NASM-2.12.02, PulseAudio-10.0,
Système X
Window, DirectFB et
fcitx
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/sdl
Installation de SDL2
Installez SDL2 en lançant les
commandes suivantes :
./configure --prefix=/usr &&
make
Si vous avez installé Doxygen-1.8.13
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.5/html &&
cp -Rv docs/output/html/* /usr/share/doc/SDL2-2.0.5/html
Test de SDL2
Si vous le souhaitez, testez l'installation de SDL2 en utilisant les programmes de test
inclus. Aucun des binaires résultants n'a besoin d'être installé.
Lancez les commandes suivantes pour construire les programmes de
test :
cd test &&
./configure &&
make
Chaque programme de test (ils sont listés dans le fichier
README
dans ce répertoire) devra être
lancé individuellement. Beaucoup d'entre eux devront être tués
manuellement. De plus, les enceintes doivent être allumées à un
niveau de son correct.
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 SDL
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.5
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
|
bibliothèque qui fournit 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 2017-02-19 03:01:35 +0100