Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
applications:sdl [Le 25/02/2007, 11:24] 82.101.176.28 |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>breezy dapper edgy jeux programmation}} | ||
- | <code> | ||
- | Versions Breezy, Dapper, Edgy | ||
- | </code> | ||
- | |||
- | ====== SDL : Installation et compilation ====== | ||
- | |||
- | par [[utilisateurs:lost-in-the-shell]] | ||
- | |||
- | ===== C'est quoi ? ===== | ||
- | |||
- | La [[http://www.libsdl.org/|SDL]] (Simple DirectMedia Layer) est une [[http://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logicielle|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 [[http://www.libsdl.org/|Site officiel]] . | ||
- | Elle a notamment été utilisée pour le portage du jeu [[http://fr.wikipedia.org/wiki/Civilization|Civilization II]] sous Linux et le jeu [[http://fr.wikipedia.org/wiki/Doom|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 | ||
- | <code>sudo apt-get install libsdl1.2debian-all</code> | ||
- | |||
- | ===== 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 | ||
- | <code>sudo apt-get install libsdl1.2-dev</code> | ||
- | |||
- | |||
- | ===== Compiler un programme en C/SDL avec GCC ===== | ||
- | |||
- | Placez-vous dans le répertoire où sont enregistrées vos sources, puis tapez : | ||
- | <code>gcc fichier1.c fichier2.c ... -lSDLmain -lSDL executable</code> | ||
- | ou | ||
- | <code>gcc -o executable fichier1.c fichier2.c ... -lSDLmain -lSDL</code> | ||
- | Vous pourrez alors lancer votre programme avec : | ||
- | <code>./executable</code> | ||
- | |||
- | ===== Librairies complémentaires ===== | ||
- | |||
- | Pour installer SDL_image et SDL_ttf, tapez tout simplement : | ||
- | <code>sudo apt-get install libsdl-image1.2 libsdl-image1.2-dev libsdl-ttf2.0-0 libsdl-ttf2.0-dev</code> | ||
- | |||
- | Les options respectives à ajouter à la compilation avec GCC (après **-lSDLmain -lSDL** ) sont : | ||
- | <code>-lSDL_image # pour SDL_image | ||
- | -lSDL_ttf # pour SDL_ttf</code> | ||
- | |||
- | ===== 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 [[http://www.siteduzero.com|Site du Zéro]] |