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 | |||
sdl [Le 19/03/2023, 16:52] Amiralgaby SDL3 en cours de développement + maj de la partie installation |
sdl [Le 17/05/2025, 14:44] (Version actuelle) Amiralgaby correction mineures |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Focal Bionic programmation }} | + | {{tag>Noble programmation}} |
---- | ---- | ||
Ligne 23: | Ligne 23: | ||
Pour la version 1 stable [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libsdl1.2debian]]** | Pour la version 1 stable [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>libsdl1.2debian]]** | ||
- | ==== Pour une utilisation simple de SL2 ==== | + | ==== Pour une utilisation simple de SDL2 ==== |
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) | ||
Ligne 109: | Ligne 109: | ||
===== Compiler vos programmes SDL avec des librairies annexes ===== | ===== Compiler vos programmes SDL avec des librairies annexes ===== | ||
- | <note>Les links doivent être placés après ''-lSDL_main'' et ''-lSDL'' pour **SDL1** ou après ''-lSDL2_main'' et ''-lSDL2'' si vous utilisez **SDL2**, sauf si vous utilisez sdl-config bien évidemment</note> | + | <note>Les links doivent être placés après ''-lSDL_main'' et ''-lSDL'' pour **SDL1** ou après ''-lSDL2_main'' et ''-lSDL2'' si vous utilisez **SDL2**, sauf si vous utilisez sdl-config</note> |
Toutes les librairies se link en respectant ce modèle : ''-lSDL_**type**'' pour SDL1 et ''-lSDL2_**type**'' pour SDL2 | Toutes les librairies se link en respectant ce modèle : ''-lSDL_**type**'' pour SDL1 et ''-lSDL2_**type**'' pour SDL2 | ||
Par exemple : | Par exemple : | ||
- | gcc -o prog fichier1.c fichier2.c $(sdl-config --cflags --libs) -lSDL_mixer # Pour SDL1 avec SDL2_mixer | + | gcc -o prog fichier1.c fichier2.c $(sdl-config --cflags --libs) -lSDL_mixer # Pour SDL1 avec SDL_mixer |
gcc -o prog fichier1.c fichier2.c $(sdl2-config --cflags --libs) -lSDL2_ttf # Pour SDL2 avec SDL2_ttf | gcc -o prog fichier1.c fichier2.c $(sdl2-config --cflags --libs) -lSDL2_ttf # Pour SDL2 avec SDL2_ttf | ||