SDL3-3.2.26

Introduction à SDL3

La Simple DirectMedia Layer version 3 (simple couche DirectMedia ou, en bref, SDL3) est une bibliothèque multiplateforme conçue pour faciliter l'écriture de logiciels multimédias, tels que des jeux ou des émulateurs.

[Note]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

  • Téléchargement (HTTP) : https://www.libsdl.org/release/SDL3-3.2.26.tar.gz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 du téléchargement : 54acc3f1cb528c26259c32bb29173753

  • Taille du téléchargement : 16 Mo

  • Estimation de l'espace disque requis : 126 Mo (plus 117 Mo pour les tests)

  • Estimation du temps de construction : 0,5 SBU (avec parallélisme = 4, plus 0,6 SBU pour les tests)

Dépendances de SDL3

Requises

CMake-4.1.2

Recommandées

Facultatives

ibus-1.5.33, jack et sndio

Installation de SDL3

Installez SDL3 en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D SDL_TEST_LIBRARY=OFF      \
      -D SDL_STATIC=OFF            \
      -D SDL_RPATH=OFF             \
      -W no-dev -G Ninja ..       &&

ninja

Maintenant, en tant qu'utilisateur root :

ninja install

Test de SDL3

Si vous souhaitez construire les tests, exécutez les commandes suivantes :

mkdir build-tests &&
cd    build-tests &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D SDL_STATIC=OFF            \
      -D SDL_RPATH=OFF             \
      -D SDL_TESTS=ON              \
      -D SDL_INSTALL_TESTS=ON      \
      -W no-dev -G Ninja ..       &&

ninja &&
DESTDIR=$PWD/TESTS ninja install

Maintenant vous pourrez exécuter les tests dans TESTS/usr/libexec/installed-tests/SDL3. Vous devrez exécuter les tests un par un. Certains tests peuvent nécessiter d'être tués manuellement et l'audio devra fonctionner pour pouvoir entendre la sortie audio par défaut.

Explication des commandes

-D SDL_TEST_LIBRARY=OFF : ce paramètre désactive la construction d'une bibliothèque statique inutile sauf pour les tests. Elle est construite dans la section sur les tests.

-D SDL_STATIC=OFF : ce paramètre désactive la construction des bibliothèques statiques.

-D SDL_RPATH=OFF : ce paramètre désactive l'installation avec rpath. Cela peut autrement poser des problèmes de sécurité.

Contenu

Programme installé: None
Bibliothèques installées: libSDL3.so
Répertoires installés: /usr/include/SDL3 et /usr/lib/cmake/SDL3

Descriptions courtes

libSDL3.so

contient les fonctions qui fournissent l'accès bas-niveau à l'audio, au clavier, à la souris, au joystick, au matériel 3D via OpenGL et au frame buffer 2D sur plusieurs plateformes