Partager via


Introduction à Visual C++ pour les utilisateurs UNIX

Cette rubrique fournit des informations aux utilisateurs UNIX débutant sur Visual C++ et qui souhaitent devenir productifs avec Visual C++.

Débuter sur la ligne de commande

Vous pouvez utiliser Visual C++ à partir de la ligne de commande de la même manière que vous utiliseriez un environnement de ligne de commande UNIX. Vous compilez à partir de l'invite de commandes, à l'aide de la ligne de commande C, du compilateur C++ (CL.EXE) et des outils, notamment NMAKE.EXE, la version Microsoft de l'utilitaire UNIX.

Sous UNIX, les commandes sont installées dans un dossier commun, tel que /usr/bin. Dans Visual C++, les outils de ligne de commande sont installés dans votre répertoire d'installation dans VC\bin (dans le cadre d'une installation type dans Programme Files\Microsoft Visual Studio 8\VC\bin). Pour utiliser les outils de la ligne de commande, exécutez vsvars32.bat, qui se trouve dans votre répertoire d'installation dans Common7\Tools. Cela ajoute le répertoire bin à votre chemin d'accès et définit les autres chemins d'accès nécessaires pour compiler les programmes Visual C++ à partir de la ligne de commande.

Notes

Si vous ouvrez une invite de commandes avec l'invite de commandes de Visual Studio à partir du menu Démarrer, alors vsvars32.bat s'exécute.

Pour tirer parti de fonctionnalités plus puissantes, telles que le débogueur, le complément automatique d'instructions, et ainsi de suite, vous devez utiliser l'environnement de développement. Pour plus d'informations, consultez Génération à partir de la ligne de commande et Procédure pas à pas : compilation d'un programme C++ natif sur la ligne de commande (C++).

Débogage de votre code

Si vous utilisez la ligne de commande et exécutez vos applications sur votre poste de développement, vous verrez qu'une boîte de dialogue permettant d'exécuter le débogueur Visual Studio s'affiche lorsque votre code rencontre une violation d'accès mémoire, une exception non gérée ou d'autres erreurs irrécupérables. Si vous cliquez sur OK, l'environnement de développement Visual Studio est lancé, et le débogueur s'ouvre au point de défaillance. Il est possible de déboguer vos applications de cette façon, et, dans ce cas, votre code source ne sera disponible que si vous avez compilé avec le commutateur /Z7, /Zi, /ZI (Format des informations de débogage). Pour plus d'informations, consultez Débogage du code natif et Introduction à l'IDE de Visual Studio (C++).

Utilisation de l'environnement de développement

Il est plus facile d'utiliser l'environnement de développement pour modifier et construire votre code source dans un projet. Un projet est une collection de fichiers sources et de fichiers connexes qui seront compilées en une seule unité, telle qu'une bibliothèque ou un fichier exécutable. Un projet contient également des informations sur la façon dont les fichiers doivent être générés. Les informations à propos des projets sont stockées dans un fichier projet avec l'extension .prj.

Les applications composées de plusieurs bibliothèques et fichiers exécutables (chacun ayant pu être généré avec un jeu différent d'options du compilateur ou même dans un langage différent) sont stockées dans plusieurs projets qui font partie d'une même solution. Une solution est une abstraction pour un conteneur qui permet de grouper plusieurs projets. Les informations sur les solutions sont stockées dans un fichier solution avec l'extension .sln. Pour plus d'informations, consultez Gestion des solutions, des projets et des fichiers et Introduction à l'IDE de Visual Studio (C++).

Importation de votre code existant

Vous pouvez utiliser Visual C++ pour utiliser du code existant configuré pour compiler avec ou sans makefile et le placer dans un projet Visual Studio. Pour plus d'informations, consultez l'Assistant Créer un projet à partir de fichiers de code existants Pour plus d'informations, consultez Comment : créer un projet C++ à partir d'un code existant.

Création d'un projet

Vous pouvez créer des projets dans l'environnement de développement. Visual C++ fournit des nombreux modèles qui fournissent le code standardisé pour différents projets communs. Vous pouvez utiliser les Assistants Application pour générer des projets à l'aide de schémas de code visant divers types d'application.

Vous pouvez démarrer avec un projet vide à l'aide de l'Assistant Application Console (Win32). Activez la case à cocher Projet vide. Vous pourrez par la suite ajouter au projet de nouveaux fichiers et des fichiers existants.

Lorsque vous créez un projet, vous devez le nommer. Par défaut, le nom du projet est identique au nom de la bibliothèque de liens dynamiques (DLL) ou du fichier exécutable généré par le projet. Pour plus d'informations, consultez Comment : créer des solutions et des projets.

Modificateurs spécifiques Microsoft

Visual C++ contient plusieurs extensions au langage de programmation C++ standard. Ces extensions servent à spécifier des attributs de classe de stockage, des conventions d'appel de fonction et des fonctions d'adressage, entre autres. Pour une liste complète de toutes les extensions Visual C++, consultez Microsoft-Specific Modifiers.

Vous pouvez désactiver toutes les extensions à C++ spécifiques de Microsoft en utilisant l'option /Za du compilateur. Cette option est recommandée si vous souhaitez écrire du code devant s'exécuter sur plusieurs plateformes. Pour plus d'informations sur l'option /Za du compilateur, consultez /Za, /Ze (Désactiver les extensions de langage). Pour plus d'informations sur la conformité à Visual C++, consultez Compatibility and Compliance Issues in Visual C++.

En-têtes précompilés

Les compilateurs Microsoft C et C++ offrent des options pour la précompilation du code en C ou C++, y compris du code incorporé. Compte tenu de cette possibilité, vous pouvez compiler un corps de code stable, stocker l'état compilé du code dans un fichier et, lors des compilations suivantes, combiner le code précompilé avec du code qui est encore en cours de développement. Les compilations ultérieures sont plus rapides car le code stable n'a pas besoin d'être recompilé.

Par défaut, tout code précompilé est spécifié dans les fichiers stdafx.h et stdafx.cpp. L'Assistant Nouveau projet créera automatiquement ces fichiers sauf si vous désélectionnez l'option En-tête précompilé. Pour plus d'informations sur les en-têtes précompilés, consultez Création de fichiers d'en-tête précompilés.

Rubriques connexes

Pour plus d'informations, consultez Portage d'UNIX vers Win32.

Voir aussi

Tâches

Visite guidée de Visual C++