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 Prochaine révision Les deux révisions suivantes | ||
sdl [Le 14/07/2020, 12:13] amiralgaby correction d'une commande |
sdl [Le 29/07/2020, 08:32] 79.91.215.183 [Bibliothèques complémentaires] |
||
---|---|---|---|
Ligne 35: | Ligne 35: | ||
gcc -o executable fichier1.c fichier2.c fichier3.c ... `sdl-config --cflags --libs` | gcc -o executable fichier1.c fichier2.c fichier3.c ... `sdl-config --cflags --libs` | ||
gcc peut etre remplacé par g++ si vous programmez en C++. | gcc peut etre remplacé par g++ si vous programmez en C++. | ||
- | |||
- | <note>la commande `sdl-config --cflags --libs` est substituée pour donner | ||
- | **-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -L/usr/lib/x86_64-linux-gnu -lSDL** | ||
- | |||
- | Si vous voulez utiliser SDL2, vous devriez mettre -lSDL2 à la fin de votre commande ce qui donnerait : | ||
- | |||
- | <code>gcc -o executable fichier.c `sdl-config --cflags --libs`2</code> | ||
- | </note> | ||
Pour compiler plusieurs fichiers séparément puis les linker, utilisez : | Pour compiler plusieurs fichiers séparément puis les linker, utilisez : | ||
Ligne 62: | Ligne 54: | ||
===== Bibliothèques complémentaires ===== | ===== Bibliothèques complémentaires ===== | ||
- | Pour installer SDL_image, SDL_ttf et SDL_mixer: [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt://libsdl-image1.2,libsdl-image1.2-dev,libsdl-ttf2.0-0,libsdl-ttf2.0-dev,libsdl-mixer1.2,libsdl-mixer1.2-dev|libsdl-image1.2 ,libsdl-image1.2-dev ,libsdl-ttf2.0-0 ,libsdl-ttf2.0-dev ,libsdl-mixer1.2 ,libsdl-mixer1.2-dev]]**. | + | Pour installer SDL_image, SDL_ttf et SDL_mixer: [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt://libsdl-image1.2 , libsdl-image1.2-dev , libsdl-ttf2.0-0 , libsdl-ttf2.0-dev , libsdl-mixer1.2 , libsdl-mixer1.2-dev|libsdl-image1.2 , libsdl-image1.2-dev , libsdl-ttf2.0-0 , libsdl-ttf2.0-dev ,libsdl-mixer1.2 ,libsdl-mixer1.2-dev]]**. |
Les options respectives à ajouter à la compilation avec GCC (après **-lSDLmain -lSDL**) sont : | Les options respectives à ajouter à la compilation avec GCC (après **-lSDLmain -lSDL**) sont : |