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 | ||