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

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 Donner une note à l'article (4.5)

Article lu   fois.

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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 :

Image non disponible

Une fois ces premiers téléchargements terminés, un assistant va nous guider tout le long de l'installation :

Image non disponible

Après avoir cliqué sur suivant, nous arrivons sur les termes du contrat de la licence :

Image non disponible

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 :

Image non disponible

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 :

Image non disponible

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 :

Image non disponible

L'installation se termine à la fin de cette phase :

Image non disponible

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' :

Image non disponible

Nous allons procéder à quelques configurations. Pour cela, choisissez l'item de menu 'Options...' du menu 'Outils' :

Image non disponible

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 :

Image non disponible

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 :

Image non disponible

Ensuite, allez dans 'Projets et Solutions' :

Image non disponible

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 :

Image non disponible

Appuyez sur le bouton d'ajout d'un nouveau répertoire :

Image non disponible

Puis parcourez votre arborescence pour ajouter un nouveau répertoire. Pour cet exemple, nous sommes allés chercher la bibliothèque Boost :

Image non disponible

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 :

Image non disponible

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' :

Image non disponible

La première page de l'assistant de création apparaît :

Image non disponible

Après avoir choisi suivant, vous arrivez sur la seconde page. Laissez 'Application console' et appuyez sur 'Terminer' :

Image non disponible

Notre premier projet vient d'être créé :

Image non disponible

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 :

 
Sélectionnez
// 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' :

Image non disponible

Le menu contextuel sur l'item de solution ou de projet dans l'arbre de gauche reprend aussi ces commandes :

Image non disponible

Enfin à partir de la barre d'outils 'Générer' :

Image non disponible

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' :

Image non disponible

Pour exécuter le programme, utilisez simplement le raccourci clavier : 'Ctrl+F5'. Notre premier programme apparaît :

Image non disponible

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 :

Image non disponible

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 :

Image non disponible

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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

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.