Académique Documents
Professionnel Documents
Culture Documents
Installer Dev-C++
Utiliser simplement Dev-C++
Compiler et excuter votre programme
Empcher la fermeture de la console
Travailler avec un projet
Dboguer votre programme
Installation d'un nouveau package
Configuration du Help
Options diverses
.1Installation de Dev-C++
Linstallation de Dev-C++ ne pose pas de problme mais, pour que chacun soit bien rassur,
nous en montrons ici les tapes. Pour dmarrer, excutez devcpp4990setup.exe, le fichier
tlcharg : aprs un premier panneau qui vous rappelle quil vaut mieux commencer par
supprimer toute ventuelle installation prcdente 1 de Dev-C++
Note . Ces explications sont tires dun document rdig par Henri Garreta de la Facult des
Sciences de Luminy, augmentes de quelques informations.
Cliquez sur I Agree . Apparat alors un panneau pour choisir les lments installer :
Laissez les cases cocher comme elles sont (il est difficile de rduire significativement la
place occupe par ce logiciel, qui nest pas trs encombrant) puis cliquez sur Next > . Il est
question alors du dossier dinstallation :
Cliquez sur Install , linstallation se fait quasiment sans besoin daide. Selon le systme
que vous utilisez, une question rituelle vous sera pose : Voulez-vous installer Dev-C++
pour tous les utilisateurs de cet ordinateur ?
Si vous tes en train dinstaller Dev-C++ sur un systme partag rpondez Non , car vous
navez pas probablement le droit de faire une installation pour tous ; sil sagit de votre
propre systme, rpondez ce que vous voulez.
Linstallation est maintenant termine. Quand vous cliquerez sur Finish , Dev-C++ sera
lanc et, si votre machine na pas gard des traces dune installation prcdente, vous aurez
un message informatif :
et vous devrez ensuite choisir la langue et le thme (cest--dire laspect des boutons) de
linterface. Les illustrations montres dans la suite de cette notice correspondent aux choix :
French, Gnome et XP Theme
Vous pouvez en outre activer des fonctions daide la composition, comme la navigation
parmi les classes et la compltion de code (ces fonctions sont surtout utiles si on programme
en C++) :
Il est alors recommand de laisser Dev-C++ crer un cache pour ces fonctions :
Par exemple, vous pouvez faire en sorte que les numros de ligne apparaissent dans la
gouttire (la marge gauche), comme dans les exemples de cette notice :
Notez enfin que vous pouvez allger la barre doutils en choisissant les groupes de boutons
qui y apparaissent. Pour cela, cliquez avec le bouton droit de la souris dans la barre doutils
(mais pas sur un bouton) :
Fichier existant. Dans le cas o vous voulez travailler sur un fichier qui existe dj, vous
pouvez louvrir dans Dev-C++ par la commande Ouvrir Projet ou Fichier... du menu du
menu Fichier. Dautre part, si Windows est bien configur (cest le cas, en principe, si
linstallation sest bien passe), les icnes des fichiers .c ressemblent lune des suivantes :
et vous pouvez alors lancer Dev-C++ directement en double-cliquant sur une telle icne.
Compilez votre programme laide dune des commandes du menu Excuter : Compiler,
Compiler le fichier courant, Compiler & Excuter ou Tout Reconstruire (dans le cas dun
unique fichier source, toutes ces commandes en produisent la compilation).
Les erreurs la compilation sont affiches dans une fentre en bas de lcran. En doublecliquant sur un message derreur on obtient laffichage, dans la fentre principale, du texte de
lerreur signal par une couleur spciale et une marque dans la marge.
A titre dexemple, observez limage ci-dessous : les quatre lignes non vides de la fentre
Compilateur constituent le signalement dune erreur. On y apprend que dans la fonction
puiss, plus prcisment la ligne 6 du fichier C:\_\CAtelier\CCourant\CCourant.c,
lidentificateur m na pas t dclar. Pas avare de dtails, le compilateur nous dit en outre que
cest la premire utilisation [de m] dans cette fonction, et que chaque identificateur non dclar
est signal une seule fois dans chaque fonction o il apparat.
En principe, le volet Classes de la fentre de gauche montre les structures, les variables
globales et les fonctions de votre programme. En cliquant sur un de ces lments la fentre
principale se positionne sur lentit en question.
Excutez votre programme par une des commandes Excuter ou Compiler & Excuter.
Une autre manire de garder ouverte la console dexcution consiste lancer votre
programme depuis une fentre MS-DOS (appele, selon le systme, Invite de commandes ,
Console MS-DOS , etc.) : vous saisissez et compilez votre programme lintrieur de
Dev-C++ mais pour lexcuter vous vous placez dans une fentre Invite de commandes .
Dans ce cas vous ne devez pas ajouter linstruction system("pause"); la fin de votre
programme.
Il y a ventuellement un petit travail faire pour se placer dans le rpertoire qui contient le
programme. La commande pour changer de rpertoire est cd, celle pour lister les fichiers dun
rpertoire est dir. Enfin, pour lancer un programme il suffit de taper son nom. Voyez limage
suivante :
Il est important de noter que cette manire dexcuter son programme permet dutiliser les
arguments de la ligne de commande. Exemple, nouveau code :
Nouvelle excution :
Pour ce qui nous occupe ici, choisir Console Application, Projet C et Langage par dfaut
comme ci-dessus. Il faut aussi trouver un nom pour le projet (ici MonGrandProjet), qui
servira ltape suivante. Ds quon clique sur Ok on vous demande de sauver le projet (la
fentre suivante peut tre diffrente sur votre systme) :
Une fois le projet cr, les commandes Nouveau | Fichier Source du menu Fichier et Projet
| Ajouter au Projet du menu Projet permettent dajouter les divers fichiers sources. Les
noms de ces fichiers saffichent dans le volet Projet de la fentre de gauche :
Des clics avec le bouton droit de la souris sur les lments du volet Projet font apparatre un
menu contextuel permettant galement dajouter ou enlever des fichiers au projet :
Aprs avoir mis Yes loption Gnrer les informations de dbogage il faut recompiler le
programme avec la commande Tout Reconstruire du menu Excuter (la commande
Compiler risquerait de ne pas faire le travail).
Note 1. Dans certains cas, les actions prcdentes ne suffisent pas mettre Dev-C++ dans un
tat rendant possible le dbogage. Une manire datteindre cet tat coup sr consiste
ajouter la ligne -g3 -gstabs dans la fentre Compilateur: du volet Paramtres du
panneau Options du projet (commande Options du Projet du menu Projet) :
Note 2. Lune et lautre des manipulations prcdentes peuvent se faire en agissant sur des
panneaux plus ou moins analogues obtenus travers la commande Options du compilateur
du menu Outils. Ces actions portent alors sur tous les projets que vous crerez et non
uniquement sur le projet en cours :
Attention. Il faut tre tolrant, le dbogueur nest pas un programme trs robuste et, dans
certaines circonstances, ses commandes semblent ne pas avoir deffet. En outre, faites
attention ne pas laisser des sessions de dbogage actives par inadvertance, car cela met DevC++ dans un tat malsain. En principe, la commande Arrter lexcution du menu Debug
fait quitter le dbogage et remet Dev-C++ dans ltat normal .
Il a deux manires principales de lancer le dbogueur :
La manire la plus simple de placer un point darrt consiste cliquer dans la gouttire (la
marge de gauche). Une marque dans la gouttire indique le point darrt, ainsi quun
surlignage de la ligne concerne. Dautre part, une flche dans la gouttire montre
constamment la ligne sur laquelle lexcution est arrte. Par exemple, la figure ci-dessous
montre un moment dune session de dbogage, avec lexcution arrte la ligne 20, un point
darrt tant plac la ligne 24 (les couleurs avec lesquelles sont surlignes certaines lignes
peuvent tre redfinies par la commande Options de lditeur du menu Outils, volet
Syntaxe, types Breakpoints et Active breakpoints) :
Un programme ne peut tre arrt que sur des instructions, vitez de mettre des points darrt
sur des lignes constitues de dclarations (des dclarations il ne reste aucune trace aprs la
compilation).
Lorsque le dbogueur est bloqu (sur un point darrt ou conscutivement lemploi de la
commande Executer jusquau curseur) on doit le dbloquer par une des commandes :
Pas Pas (Next Step) : excuter une instruction, en considrant quun appel de
fonction est une instruction atomique quil ny a pas lieu de dtailler,
Avancer (Step Into) : avancer dune instruction, en sarrtant, le cas chant,
lintrieur des fonctions appeles,
Continuer : relancer lexcution du programme, jusquau prochain point darrt ou,
sil ny en a plus, jusqu la fin.
Examiner les variables. Pour faire afficher une variable dans le volet Debug gauche de
lcran il suffit de presser le buton Ajout variable ou bien de double-cliquer sur la variable.
En fait, passer (lentement, soyez patients) le curseur sur la variable suffit la plupart du temps
pour lajouter au volet Debug. La variable et sa valeur sont ensuite constamment affiches et
on peut en observer lvolution pendant que le programme est excut.
Lorsque la variable est complexe, le volet Debug permet den examiner les lments.
Note 1. Dsinstaller toute trace dune installation prcdente est particulirement important si
vous cherchez rparer une installation de Dev-C++ qui ne fonctionne plus.
Pour connatre l'ensemble des packages existants sur sa machine, on peut utiliser l'outil
package manager disponible dans le menu Outils/Package Manager :
.8Configuration du Help
On peut enrichir le menu Aide grce au menu Aide/Editer menu d'aide :
.9Options diverses
Le menu Outils permet de configurer diffrentes options de travail.