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 | ||
sdl [Le 11/09/2022, 11:32] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
sdl [Le 19/03/2023, 16:52] (Version actuelle) Amiralgaby SDL3 en cours de développement + maj de la partie installation |
||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Elle possède plusieurs bibliothèques annexes gérant chacune des éléments additionnels : images, polices, réseau, sons, etc. | Elle possède plusieurs bibliothèques annexes gérant chacune des éléments additionnels : images, polices, réseau, sons, etc. | ||
- | ===== Pour une utilisation simple ===== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libsdl1.2debian]]**. | + | <note>La version 3 de SDL (SDL3) est en cours de développement, son principal but est de fournir une totale compatibilité avec le compositeur de fenêtre [[wayland]].</note> |
+ | ===== Installation ===== | ||
+ | <note>Si vous commencez un projet, préférez la version stable (SDL2) ou en la version en cours de développement (SDL3) 8-)</note> | ||
+ | |||
+ | ==== Première version de SDL ==== | ||
+ | Pour installer les fichiers de développement, installez le paquet [[apt>libsdl1.2-dev]]. | ||
+ | Pour la version 1 stable [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libsdl1.2debian]]** | ||
+ | |||
+ | ==== Pour une utilisation simple de SL2 ==== | ||
La **[[apt>libsdl2-2.0-0]]** permet de gérer plusieurs fenêtres et est celle couramment utilisée | La **[[apt>libsdl2-2.0-0]]** permet de gérer plusieurs fenêtres et est celle couramment utilisée | ||
(voir plus bas pour une utilisation simple des librairies complémentaires) | (voir plus bas pour une utilisation simple des librairies complémentaires) | ||
- | ===== Installation complète ===== | + | ==== Installation complète de SDL2 ==== |
Utiliser la commande suivante pour installer SDL2 avec toutes ces libraires: | Utiliser la commande suivante pour installer SDL2 avec toutes ces libraires: | ||
sudo apt install libsdl2-2.0-0 libsdl2-gfx-1.0-0 libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libsdl2-net-2.0-0 libsdl2-ttf-2.0-0 | sudo apt install libsdl2-2.0-0 libsdl2-gfx-1.0-0 libsdl2-image-2.0-0 libsdl2-mixer-2.0-0 libsdl2-net-2.0-0 libsdl2-ttf-2.0-0 | ||
- | ===== Installer la version pour les développeurs ===== | + | ==== Installer la version SDL2 pour les développeurs ==== |
+ | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libsdl2-dev]]**. | ||
+ | |||
+ | ==== Version en cours de développement - compilation/installation de SDL3 ==== | ||
+ | La version 3 de SDL (qui est actuellement en développement) est disponible sur le GitHub du projet [[https://github.com/libsdl-org/SDL|SDL (GitHub)]]. Elle est très simple à compiler. | ||
+ | Clonez le dépôt git du projet et lancez la commande décrite dans le fichier **INSTALL.txt** | ||
+ | cmake -S . -B build && cmake --build build && cmake --install build | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libsdl2-dev]]** pour utiliser SDL2 mais le paquet **[[apt>libsdl1.2-dev ]]** est toujours utilisable. | + | Ensuite pourrez l'installer et l'utiliser avec les fichiers d'entête ''<SDL3/SDL.h>'' par exemple. |
===== Bibliothèques complémentaires ===== | ===== Bibliothèques complémentaires ===== |