Génération à partir de la ligne de commande
Vous pouvez générer des applications C et C++ sur la ligne de commande en utilisant les outils inclus dans Visual Studio. Chaque édition de Visual Studio installe un ensemble d'outils en ligne de commande comprenant un compilateur, un éditeur de liens et d'autres outils de génération, ainsi qu'un fichier de commandes qui définit l'environnement de build requis. Par défaut, ces outils sont installés dans lecteur:\Program Files (x86)\Microsoft Visual Studio version\VC\bin\. (Le répertoire réel sur votre ordinateur dépend du système, de la version de Visual Studio et de vos choix d'installation.)
Pour fonctionner correctement, les outils en ligne de commande Visual C++ requièrent plusieurs variables d'environnement personnalisées pour votre installation. Quand Visual Studio est installé, il crée un fichier de commandes vcvarsall.bat que vous pouvez exécuter pour définir les variables d'environnement requises. Il crée également un raccourci permettant d'ouvrir une fenêtre d'invite de commandes développeur dans laquelle ces variables sont déjà définies. Ces variables d'environnement sont spécifiques à votre installation et sont susceptibles d'être modifiées par des mises à niveau ou des mises à jour du produit. Par conséquent, nous vous recommandons d'utiliser vcvarsall.bat ou un raccourci vers la fenêtre d'invite de commandes développeur au lieu de les définir vous-même. Pour plus d'informations, voir Définition du chemin d'accès et des variables d'environnement pour la génération à partir de la ligne de commande.
Pour ouvrir une fenêtre d'invite de commandes développeur
Dans l'écran d'accueil de Windows 8, entrez Visual Studio Tools. Notez que les résultats de la recherche changent à mesure que vous tapez ; lorsque Visual Studio Tools apparaît, choisissez cette option.
Dans les versions antérieures de Windows, choisissez Démarrer et entrez Visual Studio Tools dans la zone de recherche. Lorsque Visual Studio Tools apparaît dans les résultats de la recherche, choisissez cette option.
Dans le dossier Visual Studio Tools, ouvrez Invite de commandes développeur pour votre version de Visual Studio.
Pour générer un projet C/C++ sur la ligne de commande, vous pouvez utiliser les outils en ligne de commande Visual C++ suivants :
CL
Utilisez le compilateur (cl.exe) pour compiler et lier les fichiers de code source dans les applications, les bibliothèques et les DLL.Link
Utilisez l'éditeur de liens (link.exe) pour lier les bibliothèques et les fichiers objets compilés dans les applications et les DLL.MSBuild (Visual C++)
Utilisez MSBuild (msbuild.exe) pour générer des projets Visual C++ et des solutions Visual Studio. Cela équivaut à exécuter la commande Générer un projet ou Générer la solution dans l'environnement IDE de Visual Studio.DEVENV
Utilisez DEVENV (devenv.exe) en association avec un commutateur de ligne de commande (par exemple, /Build ou /Clean) pour exécuter certaines commandes de génération sans afficher l'environnement IDE de Visual Studio.NMAKE
Utilisez NMAKE (nmake.exe) pour automatiser les tâches qui génèrent des projets Visual C++ en utilisant un fichier makefile traditionnel.
Quand vous générez sur la ligne de commande, vous pouvez obtenir des informations sur des avertissements, des erreurs et des messages en lançant Visual Studio, puis en choisissant, dans la barre de menus, Aide et Rechercher.
Dans cette section
Les articles répertoriés dans cette section de la documentation montrent comment générer des applications sur la ligne de commande. Ils expliquent aussi comment personnaliser l'environnement de build en ligne de commande pour utiliser les ensembles d'outils 64 bits et cibler les plateformes x86, x64 et ARM. Enfin, ils illustrent l'utilisation des outils de génération en ligne de commande MSBuild et NMAKE.
Procédure pas à pas : compilation d'un programme C++ natif sur la ligne de commande (C++)
Fournit un exemple illustrant la création et la compilation un programme C++ simple sur la ligne de commande.Procédure pas à pas : compilation d'un programme C sur la ligne de commande
Décrit comment compiler un programme écrit dans le langage de programmation C.Procédure pas à pas : compilation d'un programme C++/CLI sur la ligne de commande
Décrit comment créer et compiler un programme C++/CLI qui utilise le .NET Framework.Procédure pas à pas : compilation d'un programme C++/CX sur la ligne de commande
Décrit comment créer et compiler un programme C++/CX qui utilise le Windows Runtime.Définition du chemin d'accès et des variables d'environnement pour les générations sur la ligne de commande
Décrit comment ouvrir une fenêtre d'invite de commandes avec les variables d'environnement requises définies pour des générations sur la ligne de commande ciblant les plateformes x86, x64 et ARM, à l'aide d'un ensemble d'outils 32 bits ou 64 bits.Référence NMAKE
Fournit des liens vers des articles qui décrivent l'utilitaire Microsoft Program Maintenance Utility (NMAKE.EXE).MSBuild (Visual C++)
Fournit des liens vers des articles qui expliquent comment utiliser MSBuild.EXE.
Rubriques connexes
/MD, /MT, /LD (Utiliser la bibliothèque Runtime)
Décrit comment utiliser ces options de compilateur pour utiliser une bibliothèque runtime Debug ou Release.Options du compilateur C/C++
Fournit des liens vers des articles qui présentent les options de compilateur C et C++, ainsi que CL.exe.Options de l'éditeur de liens
Fournit des liens vers des articles qui présentent les options de l'éditeur de liens et LINK.exe.Outils de génération C/C++
Fournit des liens vers les outils de génération C/C++ inclus dans Visual Studio.