Mise en place de la SDL Code ∷ Blocks 13.12

Transcription

Mise en place de la SDL Code ∷ Blocks 13.12
Mise en place de la SDL
Code ∷ Blocks 13.12
Documentation Philippe Logel le 07/01/2015
1 Recommandations • La SDL ne doit pas être mélangé à code ∷ blocks, cela pourra poser des problèmes en cas de mise à jour de l’IDE ou de la SDL. • Le fichier sdl2.dll peut être placé à côté de l’exécutable pour bien fonctionner, sans forcément le placer dans le dossier Windows. • Tout ce tutoriel est basé sur code ∷ blocks en version 13.12. • il y a un bug dans la sdl 2.0.3 qui j’ai corrigé, il faudra plutôt charger le fichier sur mon site. • Nous pourrons rajouter la bibliothèque SDL2 image (qui nous permettra de charger les images dans une fenêtre sdl). • Nous pourrons également mettre en place la librairie SDL2_TTL (qui permettra d’afficher du texte). Documentation Philippe Logel le 07/01/2015
2 Table des matières 1 MISE EN PLACE DE LA SDL 2.0.3 (POUR FAIRE DU GRAPHISME) 4 1.1 INSTALLER LA SDL 4 1.2 PARAMETRER CODE ∷ BLOCKS POUR LA SDL 1.2.1 ALLER DANS : « SEARCH DIRECTORIES → COMPILER » 1.2.2 PUIS ALLER DANS : « SEARCH DIRECTORIES → LINKER » 1.2.3 IL RESTE ENCORE A SPECIFIER LES LIBRAIRIES SDL DANS L’ONGLET LINKER SETTINGS : 4 5 5 6 1.3 CREER UN PREMIER PROJET 1.3.1 PARAMETRER UN PROJET 1.3.2 AJOUTER UN NOUVEAU SOURCE 6 6 7 Documentation Philippe Logel le 07/01/2015
3 1 Mise en place de la SDL 2.0.3 (pour faire du graphisme) 1.1 Installer la SDL • Nous irons sur le site de la sdl : http://www.libsdl.org/download-­‐2.0.php • Nous chargerons la version 2.0, il faudra aller dans la partie « Development Libraries » ← • Il faut ensuite la décompacter (avec 7zip) et la mettre à la racine de votre disque dur par exemple, et on renommera le dossier comme ci-­‐contre : C:\SDL_2_0_3 • Dans ce dossier, aller à : C:\SDL2_0_3\i686-­‐w64-­‐mingw32\bin • Puis recopier le fichier : SDL2.dll dans c:\Windows • Faîtes de même avec : « SDL2_image_2_0_0 » • Et : « SDL2_ttf_2_0_12 » • On copiera tous les .dll dans des dossiers bin dans c:\windows Remarque : cette librairie assurera le fait que les programmes en mode graphique fonctionneront parfaitement bien. 1.2 Paramétrer code ∷ blocks pour la SDL il faudra aller dans Compiler et Debugger settings Documentation Philippe Logel le 07/01/2015
4 1.2.1 Aller dans : « Search Directories → Compiler » • Puis, on fait un add : • et mettre : « C:\SDL2_0_3\include » • et ensuite : « C:\SDL2_0_3\i686-­‐w64-­‐mingw32\include » • puis on peut rajouter : « C:\SDL2_image_2_0_0\i686-­‐w64-­‐mingw32\include » • Puis rajouter : « C:\SDL2_ttf_2_0_12\i686-­‐w64-­‐mingw32\include » Vous devriez obtenir cela : 1.2.2 Puis aller dans : « Search Directories → Linker » • et mettre : « C:\SDL2_0_3\lib » • et ensuite : « C:\SDL2_0_3\i686-­‐w64-­‐mingw32\lib » • et pour finir : « C:\SDL2_image_2_0_0\i686-­‐w64-­‐mingw32\lib » • et enfin : « C:\SDL2_ttf_2_0_12\i686-­‐w64-­‐mingw32\lib » Vous devriez obtenir cela : Documentation Philippe Logel le 07/01/2015
5 1.2.3 Il reste encore à spécifier les librairies SDL dans l’onglet Linker settings : • -­‐lmingw32 -­‐lSDL2main -­‐lSDL2 -­‐lSDL2_ttf -­‐lSDL2_image 1.3 Créer un premier projet 1.3.1 Paramétrer un projet • il faut que ce soit : un « empty project » • Puis aller dans les propriétés du projet : Documentation Philippe Logel le 07/01/2015
6 • Puis aller dans « build target » et choisir dans « type » : « GUI application » Vous devriez obtenir cela : 1.3.2 Ajouter un nouveau source On pourra l’appeler : main.c Puis coller : #include <SDL2/SDL.h> int main( int argc, char* args[] ) { //Start SDL SDL_Init( SDL_INIT_EVERYTHING ); //Quit SDL SDL_Quit(); return 0; } Vous devriez pouvoir tout compiler, c’est OK. Documentation Philippe Logel le 07/01/2015
7 

Documents pareils