Apportez votre aide…
Ceci est une ancienne révision du document !
Versions Breezy, Dapper, Edgy
SDL : Installation et compilation
C'est quoi ?
La SDL (Simple DirectMedia Layer) est une bibliothèque logicielle permettant de développer des programmes gérant le son, la vidéo, le clavier, la souris et le lecteur CD avec plusieurs langages (la liste complète est disponible sur le Site officiel . Elle a notamment été utilisée pour le portage du jeu Civilization II sous Linux et le jeu Doom sous BeOS.
Pour une utilisation simple
Si vous ne cherchez pas à développer avec la SDL, assurez vous que le dépôt Universe est activé dans votre /etc/apt/sources.list . Tapez alors
sudo apt-get install libsdl1.2debian-all
Installer la version pour les développeurs
En plus du paquet cité plus haut ( libsdl1.2debian-all ), installez le paquet libsdl1.2-dev de cette manière
sudo apt-get install libsdl1.2-dev
Compiler un programme en C/SDL avec GCC
Placez-vous dans le répertoire où sont enregistrées vos sources, puis tapez :
gcc fichier1.c fichier2.c ... -lSDLmain -lSDL executable
ou
gcc -o executable fichier1.c fichier2.c ... -lSDLmain -lSDL
Vous pourrez alors lancer votre programme avec :
./executable
Librairies complémentaires
Pour installer SDL_image et SDL_ttf, tapez tout simplement :
sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev
Les options respectives à ajouter à la compilation avec GCC (après -lSDLmain -lSDL ) sont :
-lSDL_image # pour SDL_image -lSDL_ttf # pour SDL_ttf
Petit plus
Si vous savez déjà programmer en C/C++ et que vous voulez apprendre à utiliser la SDL pour vos programmes, il y a de très bons tutorials sur le Site du Zéro