C++ - Environnement de développement wxdev-cpp Université de Haute Alsace Unisciel algoprog Version 25 avril 2015 Table des matières 1 Téléchargement et installation de wxdevcpp 2 2 Utilisation de wxdevcpp 2 2.1 Créer un Nouveau Projet........................... 2 2.2 Compiler et exécuter............................. 6 2.3 Fermer un projet............................... 8 2.4 Ouvrir un projet existant........................... 8 2.5 Créer un projet avec des fichiers C++ existants.............. 9 2.6 Utiliser les programmes avec un autre EDI................. 10 3 Passer à la pratique 10 Introduction wxdevcpp est un EDI (environnement de développement) pour programmer avec le langage C++ sous Windows. Ce document décrit son installation et son utilisation. 1
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 2 1 Téléchargement et installation de wxdevcpp Téléchargement de wxdevcpp Connectez-vous sur le site http://wxdsgn.sourceforge.net/. Cliquez sur le lien [Downloads] (sur la gauche) puis sur le lien [wxdev-cxx Full Installer]. Cliquez sur le bouton [Enregistrer le fichier], téléchargez le fichier puis quittez Internet. Installation de wxdevcpp Cliquez sur le fichier.exe pour lancer l installation de wxdevcpp. Si Windows émet un message d alerte, forcez l exécution. Acceptez l installation en [Français]. Cliquez sur [J accepte] (pour accepter les droits) puis sur [Suivant] (l option Full de l installation convient) puis sur [Installer] et attendez que le système fasse l extraction des fichiers. Cliquez sur [Oui] puis sur [Terminer] puis sur [OK] et prenez pour version des textes le [Français]. Cliquez sur [Suivant] puis sur [Suivant] et encore sur [Suivant] (pour accepter la création du cache). Le système crée le fichier «caches» des.hpp. Cette opération prend quelques minutes. Note La création du cache des hpp permet d avoir une aide contextuelle des fonctions lors de l écriture des programmes ainsi qu une compilation plus rapide. Par conséquent, lors du chargement de wxdevcpp, il prend quelques secondes pour se charger et charger le cache. Ensuite cliquez sur [OK] puis sur [Fermer] puis sur [Quitter] l environnement. 2 Utilisation de wxdevcpp 2.1 Créer un Nouveau Projet Pour utiliser wxdevcpp, créez d abord le répertoire où vous allez ranger votre projet. Lancez ensuite wxdevcpp (cela peut prendre quelques minutes la toute première fois) et vous avez la fenêtre suivante :
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 3 Fermez la fenêtre Conseil du jour (éventuellement cochez ne plus affichez les conseils au démarrage) et allez dans le menu Fichier>Nouveau>Projet. Dans la fenêtre Nouveau Projet, sélectionnez Console Application, entrez le nom du projet et cliquez sur OK.
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 4 Figure 1 Création d un nouveau projet, application console Dans la fenêtre Create new Project qui s affiche, sélectionnez le répertoire que vous avez créé en premier pour y sauver votre projet. wxdevcpp crée un fichier contenant la «coquille vide» du C++ identifiant le programme principal qui s appelle main.cpp.
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 5 Figure 2 Coquille vide crée par wxdevcpp lors de la création d une application console Enregistrez immédiatement votre nouveau projet (fichier.dev et.cpp contenant la fonction main) avec le menu Fichier>Save ou tapez [Ctrl S] (Save) en mettant le même nom de fichier pg-xxx dans la fenêtre de dialogue.
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 6 2.2 Compiler et exécuter Pour compiler le fichier C++, utilisez le menu Exécuter>Compiler ou cliquez sur le bouton avec la même icône en haut à gauche ou tapez [Ctrl F9]. S il y a des erreurs dans votre programme C++, les messages d erreur seront affichés dans la fenêtre du compilateur (bas de la fenêtre). Double-cliquez sur la première erreur : vous serez alors amenés à la ligne du programme où se situe l erreur.
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 7 Corrigez vos erreurs, recompilez... Quand le programme est correct la fenêtre de compilation Compile progress vous dira que c est terminé. Vous pouvez alors la fermer. Vous pouvez alors exécuter votre programme. Pour cela utilisez le menu Exécuter>Exécutez ou tapez [Ctrl F10] ou cliquez sur le bouton avec la même icône en haut à gauche. La fenêtre console d exécution apparaît alors : Le programme se déroule dans cette fenêtre. C est notamment là qu ont lieu les affichages avec cout et les saisies avec cin. À la fin de l exécution du programme, s affichera Appuyez sur une touche pour continuer... Appuyez sur une touche, la fenêtre d exécution se fermera alors et vous reviendrez alors à votre programme C++. Pour compiler et exécuter directement, tapez [F9].
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 8 2.3 Fermer un projet Fermez un projet via le menu Fichier>Tout Fermer. Note Attention à bien faire Tout Fermer (et non uniquement Fermer qui ferme uniquement le fichier). 2.4 Ouvrir un projet existant Pour ouvrir un projet existant, utilisez le menu Fichier>Ouvrir Projet ou Fichier ou tapez [Ctrl O] (Open). Sélectionnez ensuite le projet qui doit être un fichier avec l extension.dev. Dans l explorateur Windows, vous pouvez aussi directement double-cliquer sur un fichier projet (un fichier avec l extension.dev).
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 9 2.5 Créer un projet avec des fichiers C++ existants Si vous avez un projet fait avec une version différente de wxdevcpp ou avec un logiciel différent, vous ne pouvez pas l ouvrir directement avec wxdevcpp. Mais pas de problème : l important est d avoir vos fichiers C++, vous pouvez alors créer un projet avec des fichiers C++ existants comme décrit ici. Pour créer un projet avec des fichiers C++ existants, créez d abord un nouveau projet comme décrit en @[Créer un Nouveau Projet]. Puis juste après que le fichier main.cpp est créé, fermez le en allant dans le menu Fichier>Fermer ou tapez [Ctrl F4]. Et répondez Non à la sauvegarde des changements de main.cpp Copiez les fichiers C++ dans le dossier du projet et allez dans le menu Projet>Ajouter au Projet. Dans la fenêtre qui s ouvre, sélectionnez alors les fichiers.cpp et.h à ajouter au projet.
Unisciel algoprog wxdevcpp-manuel, April 25, 2015 10 Vos fichiers ont été ajoutés au projet. Vous pouvez alors compiler et exécuter votre programme. 2.6 Utiliser les programmes avec un autre EDI L important est de conserver les fichiers C++ de votre projet, c.-à-d. les fichiers d extension.cpp et.h. Avec ces fichiers, quelque soit le logiciel que vous aller utiliser, vous pourrez toujours recréer un projet utilisant ces fichiers. Faites alors attention aux deux dernières lignes du programme principal main() ajoutées initialement par wxdevcpp : system("pause"); return EXIT_SUCCESS; Elles peuvent être incompatibles avec votre nouvel environnement. Dans ce cas, il suffit de les mettre entre commentaires. 3 Passer à la pratique Il est conseillé de créer un dossier pour les TD/TP (par exemple L1S1alprog, L2S3analstruc) ainsi qu un sous-dossier TD01, TP01, TP02, etc. par séance de TD/TP. Ensuite faites un projet (application console) par problème/exercice à faire. Pour chaque projet : Tapez votre programme dans l éditeur. Pour lancer la compilation suivie de l exécution : tapez [F9]. S il y a des erreurs, corrigez puis retapez [F9]. Pour les copier/coller c est du Windows usuel [Ctrl C] et [Ctrl V].