I. Introduction▲
I-A. Révisions▲
Date | Révision article |
---|---|
Mai 2009 | Rédaction |
I-B. Remerciements▲
Je remercie Alp
pour ses encouragements, dourouc05
pour ses courageuses relectures.
Enfin, d'une façon plus globale, je remercie les membres des forums de developpez.com qui
par la qualité de leurs interventions m'ouvrent constamment de nouvelles pistes
de réflexion sur ma pratique de développement.
I-C. Avant-propos▲
Microsoft a étendu sa gamme d'environnement de développement
Visual Studio. Déclinées en différentes versions payantes,
depuis quelques années sont apparues les versions gratuites.
Ce sont les éditions Visual Express. Disponibles pour
différents langages, elles offrent un environnement de
développement suffisamment mature pour des projets personnels
ou semi-professionnels.
Ainsi, Visual C++ Express propose l'I.D.E. Visual Studio
et le compilateur C++ de Microsoft. Le studio
de développement est moins complet que les versions
payantes. Il manque notamment l'éditeur de ressources,
les MFCs ne sont pas disponibles, on ne peut l'étendre, etc.
Vous trouverez un tableau des différentes versionsDifférences entre les versions Visual Studio
sur le site de Microsoft.
II. Installer Visual C++ Express▲
II-A. Téléchargement▲
Visual C++ Express est disponible au téléchargement sur le site de MicrosoftTéléchargement Visual C++ Express. Pour réaliser cette présentation, nous avons téléchargé la version française de Visual C++ Express 2008. Notre point de départ est par conséquent : vcsetup.exe !
II-B. Installation▲
L'installation peut démarrer en exécutant le fichier que nous venons de télécharger. Ce petit fichier ne contient pas toutes les données nécessaires à l'installation. Celles-ci vont être téléchargées au fur et à mesure et sont assez conséquentes :
Une fois ces premiers téléchargements terminés, un assistant va nous guider tout le long de l'installation :
Après avoir cliqué sur suivant, nous arrivons sur les termes du contrat de la licence :
Veillez à bien lire les différents éléments et d'en comprendre la teneur. Ceci fait, indiquez-le à l'assistant et passez à l'étape suivante :
Pour cette présentation, nous n'avons pas choisi d'installer
le MSDN Express ni SQL Server Express. Les deux cases sont
donc décochées quand nous passons à l'étape suivante.
Il faut choisir maintenant le répertoire de destination :
Cette étape nous signale deux informations intéressantes.
D'abord le volume de données téléchargées : ici 84 Mo !
Un peu de patience est donc nécessaire.
En outre, cela correspond à l'installation non pas d'un
seul mais de quatre composants :
- Kit de développement Headers and Libraries (x86) (Microsoft Windows SDK for Visual Studio 2008 Headers and Libraries) ;
- Kit de développement .Net Framework (x86) (Microsoft Windows SDK for Visual Studio 2008 Express Tools for .Net Framework) ;
- Kit de développement Tools for Win32 (x86) (Microsoft Windows SDK for Visual Studio 2008 Express Tools for Win32) ;
- Microsoft Visual C++ Express Edition (Microsoft Visual C++ 2008 Express - Français).
Si d'aventure vous souhaitez plus tard désinstaller la version
Visual C++ Express Edition 2008, il faudra veiller
à désinstaller ces quatre produits
à partir du gestionnaire d'ajout et de suppression des
programmes.
Il est temps d'aller prendre un café pendant que le
téléchargement et l'installation se poursuivent :
L'installation se termine à la fin de cette phase :
II-C. Configurer Visual C++ 2008 Express▲
Lancez Visual C++ 2008 Express directement à partir du menu 'démarrer' ou à partir du répertoire 'Microsoft Visual Studio 9.0\Common7\IDE\VCExpress.exe' :
Nous allons procéder à quelques configurations. Pour cela, choisissez l'item de menu 'Options...' du menu 'Outils' :
La boîte de dialogue de configuration apparaît. Comme toutes les boîtes de configuration, elle se divise en deux parties. Un arbre à gauche organise les différentes sections alors qu'une zone à droite contient les paramètres configurables :
Allons dans 'Environnement/Importation et Exportation de paramètres'. Vous pouvez choisir où sont sauvegardées les options de configuration que vous allez positionner dans la zone de droite :
Ensuite, allez dans 'Projets et Solutions' :
Trois zones d'éditions permettent de respectivement saisir :
- Le répertoire où sont sauvegardés vos projets par défaut ;
- Le répertoire où Visual C++ 2008 Express va chercher les canevas pour les nouveaux projets ;
- Le répertoire où Visual C++ 2008 Express va chercher les canevas pour les nouveaux fichiers.
Avec la version Visual C++ Express Edition 2008,
seul le premier paramètre est
vraiment intéressant.
L'absence d'assistant pour créer
des modèles de projet rend la chose assez complexe.
Rien n'empêche de récupérer de tels modèles et de les
mettre dans ces répertoires si par ailleurs vous pouvez
en créer.
Ensuite, nous allons configurer les répertoires de recherche de Visual C++ Express 2008. Pour cela, positionnez-vous sur 'Projets et Solutions/Répertoires de VC++' sur l'arbre de gauche et choisissez 'Fichiers Include' dans la seconde liste déroulante de droite :
Appuyez sur le bouton d'ajout d'un nouveau répertoire :
Puis parcourez votre arborescence pour ajouter un nouveau répertoire. Pour cet exemple, nous sommes allés chercher la bibliothèque Boost :
Vous pouvez ajouter ici le chemin vers les bibliothèques que vous utilisez systématiquement ou presque dans vos différents projets de façon à ne pas avoir à l'ajouter à chacun d'entre eux. Opérez de même pour les .lib si vos bibliothèques en contiennent.
III. Une première application console▲
Nous allons maintenant créer notre première application console. Cliquez sur l'item de menu 'Projet...' du sous-menu 'Nouveau' du menu 'Fichier :
Une boîte de dialogue nous invite à choisir le type de projet que nous souhaitons créer. Pour cet exemple, nous prenons une application console et nous renseignons le nom du projet 'PremierProjet' :
La première page de l'assistant de création apparaît :
Après avoir choisi suivant, vous arrivez sur la seconde page. Laissez 'Application console' et appuyez sur 'Terminer' :
Notre premier projet vient d'être créé :
L'explorateur de solution à gauche indique les fichiers appartenant au projet. Vous y retrouvez les fichiers d'en-têtes et les fichiers sources. Au départ, le fichier PremierProjet.cpp est ouvert. Il contient la fonction d'entrée du programme que nous modifions comme suit :
// PremierProjet.cpp : définit le point d'entrée pour l'application console.
//
#include
"stdafx.h"
#include
<iostream>
int
_tmain(int
argc, _TCHAR*
argv[])
{
std::
cout<<
"Bonjour de la part de www.developpez.com"
<<
std::
endl;
return
0
;
}
Nous compilons ce projet. Pour lancer la compilation, quatre
possibilités se présentent.
La plus rapide passe par les raccourcis claviers :
- F7 : pour lancer la génération du projet ;
- Ctrl+F7 : pour ne compiler que le fichier actif
- Alt+Ctrl+F7 : pour tout recompiler.
Ces commandes sont aussi accessibles depuis le menu 'Générer' :
Le menu contextuel sur l'item de solution ou de projet dans l'arbre de gauche reprend aussi ces commandes :
Enfin à partir de la barre d'outils 'Générer' :
Le premier bouton permet de générer le projet courant, le
second la solution. Dans cet exemple, notre solution ne
comporte qu'un projet : les deux commandes sont équivalentes.
Si cette barre d'outils n'est pas présente, vous pouvez en
demander l'affichage dans le menu 'Affichage/Barre d'outils/Générer' :
Pour exécuter le programme, utilisez simplement le raccourci clavier : 'Ctrl+F5'. Notre premier programme apparaît :
Comme nous sommes des développeurs consciencieux, nous allons
essayer la version DEBUG.
Pour ajouter un point d'arrêt, nous pouvons soit
utiliser le raccourci clavier : touche 'F9', soit utiliser
le menu contextuel :
Le point d'arrêt est ajouté au niveau de la ligne courante. Un point rouge apparaît à gauche de la ligne au niveau de la bordure.
Pour lancer le programme en mode DEBUG, appuyez simplement sur la touche 'F5'. Le programme se déroule jusqu'à notre point d'arrêt. Visual C++ Express 2008 prend alors la main et affiche l'environnement de DEBUG :
On retrouve l'explorateur de solution à gauche et le fichier
source à droite. En bas, deux fenêtres rapidement importantes.
'Espion' à gauche : c'est ici que vous pouvez observer l'état de vos
variables.
'Pile des appels' à droite : présente la pile des appels
jusqu'au point d'arrêt.
Enfin, les derniers raccourcis clavier pour un
débogage parfait :
- F10 : pour aller à l'instruction suivante ;
- F11 : pour entrer dans la fonction ;
- Maj. + F11 : pour ressortir de la fonction ;
- F5 : pour continuer l'exécution ;
- Maj. + F5 : pour arrêter l'exécution.