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.

This package is known to build and work properly using an LFS-11.1 platform.

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

Facultatives

AAlib-1.4rc5, ALSA-1.2.6, GLU-9.0.2, NASM-2.15.05, PulseAudio-15.0, Pth-2.0.7, a graphical environment, 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