SDL-1.2.15
Introduction à SDL
La Simple
DirectMedia Layer (simple couche DirectMedia ou, en
bref, SDL) est une bibliothèque
multi-plateforme conçue pour faciliter l'écriture de logiciels
multimédias tels que des jeux et des émulateurs.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
-
Téléchargement (HTTP) : https://www.libsdl.org/release/SDL-1.2.15.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 : 9d96df8417572a2afb781a7c4c811a85
-
Taille du téléchargement : 3.8 Mo
-
Estimation de l'espace disque requis : 40 Mo
-
Estimation du temps de construction : 0.6 SBU
Dépendances de SDL
Recommandées
Bibliothèques Xorg (si elle n'est pas
présente, le module correspondant n'est pas construit)
Facultatives
AAlib-1.4rc5, ALSA-1.2.7, GLU-9.0.2, NASM-2.15.05,
PulseAudio-16.1, Pth-2.0.7, un environnement
graphique, DirectFB,
GGI,
libcaca, PicoGUI et SVGAlib
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/sdl
Installation de SDL
Installez SDL en exécutant les
commandes suivantes :
sed -e '/_XData32/s:register long:register _Xconst long:' \
-i src/video/x11/SDL_x11sym.h &&
./configure --prefix=/usr --disable-static &&
make
Maintenant, en tant qu'utilisateur root
:
make install &&
install -v -m755 -d /usr/share/doc/SDL-1.2.15/html &&
install -v -m644 docs/html/*.html \
/usr/share/doc/SDL-1.2.15/html
Tester SDL
Si vous le souhaitez, testez l'installation de SDL en utilisant les programmes de test
inclus. Il n'est pas nécessaire d'installer les binaires qui
s'ensuivent pour valider l'installation. Lancez les commandes
suivantes pour construire les programmes de test :
cd test &&
./configure &&
make
Vous devrez lancer à la main tous les programmes de test (ils sont
listés dans le fichier README
de ce
répertoire). Beaucoup d'entre eux devront être tués à la main et
vous devrez passer vos haut-parleurs dans un niveau de volume
convenable.
Explication des commandes
sed -e ... :
Cette commande corrige la compilation avec libX11.6.0 et les
versions suivantes.
--disable-static
: Ce
paramètre empêche l'installation des versions statiques des
bibliothèques.
--disable-alsa-shared
: Ce
paramètre désactive le chargement dynamique des bibliothèques
partagées ALSA.
--disable-sdl-dlopen
: Ce
paramètre désactive l'utilisation de dlopen pour le chargement des
objets partagés. Le chargement dynamique des bibliothèques de
moteur d'images comme libpng à 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
.
Contenu
Programme installé:
sdl-config
Bibliothèques installées:
libSDL.so et libSDLmain.a
Répertoires installés:
/usr/include/SDL et
/usr/share/doc/SDL-1.2.15
Descriptions courtes
sdl-config
|
détermine les drapeaux du compilateur et de l'éditeur de
liens qui devraient être utilisés pour compiler et lier
les programmes utilisant libSDL
|
libSDL.so
|
contient des fonctions qui fournissent un accès bas
niveau au matériel audio, clavier, souris, manette et 3D
via OpenGL et un tampon de cadre 2D sur plusieurs
plate-formes
|
Last updated on