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.
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.
Téléchargement (HTTP) : https://www.libsdl.org/release/SDL3-3.2.26.tar.gz
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)
alsa-lib-1.2.14, libusb-1.0.29, libxkbcommon-1.13.0, Mesa-25.2.2, pipewire-1.4.9, PulseAudio-17.0, Vulkan-Loader-1.4.328.1, wayland-protocols-1.45 et Bibliothèques Xorg (si elles ne sont pas présentes, les modules correspondants ne seront pas construits)
ibus-1.5.33, jack et sndio
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
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.
-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é.