Installation et configuration de Visual C++ : Premiers pas avec Visual C++ Express Edition 2008 de Microsoft

3DArchi

Ce tutoriel présente la procédure d'installation et de configuration de Visual C++ Express Edition 2008 : l'environnement de développement C++ gratuit de Microsoft. Bénéficiez de la puissance du compilateur C++ de Microsoft et de la richesse de son environnement de développement Visual Studio ! Le plus célèbre des I.D.E. disponibles sur Windows existe désormais en version gratuite. Vous pourrez ensuite développer à loisir des applications avec vos bibliothèques favorites : Boost, wxWidgets, Qt, DirectX, API Win32, etc. Visual Studio, le compilateur C++ de Microsoft et son debugger restent des produits phares pour le développement d'applications en C et en C++.
Les versions Express Edition sont disponibles pour Visual C++ 2008, Visual Basic 2008, Visual C# 2008, Visual Web Developer 2008 et SQL Server 2008.
Réagissez à cet article : Commentez

- Titre : Installation et configuration de Visual C++ : Premiers pas avec Visual C++ Express Edition 2008 de Microsoft

- Auteur : 3DArchi

- Parution : 20 mai 2009

- Licence : Copyright ® 2009 3DArchi. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Introduction

- I-A. Révisions

- I-B. Remerciements

- I-C. Avant-propos

- II. Installer Visual C++ Express

- II-A. Téléchargement

- II-B. Installation

- II-C. Configurer Visual C++ 2008 Express

- III. Une première application console

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 versions 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 Microsoft. 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.