Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Information : Il faut que vous ayez installé la
SDL, sinon allez voir le tuto de M@teo21 :
Installation de la SDL. Il faut également que vous utilisiez lIDE
Dev-C++.
Ce tuto vous permettera de voir comment modifier le code d'origine qui apparait lorsque l'on créer un projet sous Dev-C++. On va donc modifier les directives de préprocesseur en incluant par défaut la librairie SDL !
:pirate:
Les fichiers "modèles" de Dev-C++ sont situés dans le dossier d'installation de Dev-C++ (par exemple
C:\Dev-C++), dans le dossier
Templates, pour être plus précis.
Dossier de Dev-C++ :
Dossier "Templates" :
Maintenant les explications :
- Si on demande à Dev-C++ un projet « Console Application », Dev-C++ va inclure le fichier ConsoleApp_c.txt si le projet est en C. Si c'est un projet en C++, il va inclure le fichier ConsoleApp_cpp.txt.
Ces fichiers contiennent le code qui figure au départ dans le projet. La structure du programme.
- Si on demande un projet « Windows Application », Dev-C++ va inclure le fichier WinApp_c.txt que ce soit un projet C ou C++.
Nous allons donc modifier ça pour nous permettre d'avoir un projet SDL directemment en créant un Projet «
Windows Application » en
C++.
Mais on ne programme pas en C++ pour le moment ?
Ca ne change rien. Il suffira juste d'enregistrer les fichiers (par exemple le fichier main) en
.c au lieu de
.cpp comme nous allons le faire plus tard.
Allez, on passe à la modification des fichiers !
Tout d'abord, nous allons créer un fichier "
WinApp_c_sdl.txt". Ce fichier va contenir le code par défaut d'un projet en SDL.
Le contenu du fichier
WinApp_c_sdl.txt est le suivant :
Code : C1
2
3
4
5
6
7
8 | #include <stdio.h>
#include <stdlib.h>
#include <SDL/SDL.h>
int main (int argv, char *argv[])
{
return 0;
}
|
Ce code est à copier et enregistrer sous : "
WinApp_c_sdl.txt", dans le dossier "
Templates".
Maintenant, on modifie le fichier qui indique, en fonction du type de projet, quel fichier faut il inclure par défaut (ici le projet est en
Windows Application) : "
1-WinApp.template".
Son contenu par défaut est :
Citation : 1-WinApp.template[Template]
ver=1
Name=Windows Application
IconIndex=0
Description=A standard Windows application
Catagory=Basic
[Unit0]
CName=main.c
CppName=main.cpp
C=winapp_c.txt
Cpp=winapp_c.txt
[Project]
UnitCount=1
Type=0
Name=Windows App
On va modifier deux lignes :
- CppName=main.cpp, qui indique le nom du fichier main et son extension. On modifie le nom en le remplaçant par : CppName=main.c. Comme ça, le main sera enregistré en .c par défaut.
- Cpp=winapp_c.txt, qui indique quel fichier inclure pour un projet « Windows Application » en C++, om le modifie par : Cpp=winapp_c_sdl.txt. C'est le nom du fichier qu'on a crée tout à l'heure.
Et maintenant, on enregistre le fichier et on teste en créant un projet
Windows Application : Ca fonctionne

!
La preuve :
Merci d'avoir suivi ce tutorial !
Sachez que mon astuce peut être adapté pour nimporte quel type de librairie, comme GTK+ ou autre en changeant le contenu du fichier WinApp_c_sdl.txt et en adaptant les deux lignes modifiées du fichier .template du projet pour lequel vous voulez créer un code par défaut.