Partager via


Comment : activer un ensemble d'outils du compilateur Visual C++ 64 bits à partir de la ligne de commande

Bien qu'ils ne soient pas installés par défaut et qu'ils ne soient pas disponibles dans toutes les éditions (pour plus d'informations, consultez Éditions Visual C++), Visual C++ inclut des compilateurs permettant de créer des applications qui s'exécutent sur un système d'exploitation Windows 64 bits.

Pour plus d'informations sur l'installation des compilateurs 64 bits, consultez Installing Visual Studio 64-bit Components.

Pour plus d'informations sur la création d'applications 64 bits au sein de l'environnement de développement Visual Studio, consultez Comment : configurer des projets Visual C++ pour cibler des plateformes 64 bits.

La liste suivante décrit les différentes versions de cl.exe (le compilateur Visual C++) :

  • x86 sur x86
    Permet de créer des fichiers de sortie pour les ordinateurs x86. Cette version de cl.exe s'exécute en tant que processus 32 bits, natif sur un ordinateur x86 et sous WOW64 sur un système d'exploitation Windows 64 bits.

  • Itanium sur les ordinateurs x86 (compilateur croisé Itanium)
    Permet de créer des fichiers de sortie pour Itanium. Cette version de cl.exe s'exécute en tant que processus 32 bits, natif sur un ordinateur x86 et sous WOW64 sur un système d'exploitation Windows 64 bits.

  • x64 sur les ordinateurs x86 (compilateur croisé x64)
    Permet de créer des fichiers de sortie pour x64. Cette version de cl.exe s'exécute en tant que processus 32 bits, natif sur un ordinateur x86 et sous WOW64 sur un système d'exploitation Windows 64 bits.

  • Itanium sur Itanium.
    Permet de créer des fichiers de sortie pour Itanium. Cette version de cl.exe s'exécute en tant que processus natif sur un ordinateur Itanium.

  • x64 sur x64.
    Permet de créer des fichiers de sortie pour x64. Cette version de cl.exe s'exécute en tant que processus natif sur un ordinateur x64.

Lorsque les compilateurs 64 bits sont installés sur un système d'exploitation Windows 64 bits, des messages de commande s'affichent pour les différents compilateurs natifs et croisés 64 bits. Pour accéder à ces messages de commande, pointez sur Démarrer, puis sur Tous les programmes. À partir de l'option de menu Microsoft Visual Studio 2010, sélectionnez Visual Studio Tools, puis une invite de commandes.

Vcvarsall.bat

Chacun des cinq compilateurs peut être utilisé à partir de la ligne de commande en exécutant le fichier batch vcvarsall.bat. Par défaut, le chemin d'accès complet de ce fichier est C:\Program Files\Microsoft Visual Studio 10\VC\Vcvarsall.bat.

(Une autre façon d'activer l'ensemble d'outils Visual C++ consiste à utiliser vcvars32.bat, mais cela n'active que le compilateur 32 bits. (Pour plus d'informations, consultez Définition du chemin d'accès et des variables d'environnement pour la génération à partir de la ligne de commande).

Si aucun argument n'est fourni, ce fichier batch configure les variables d'environnement nécessaires à l'utilisation du compilateur 32 bits x86, mais il peut être utilisé pour configurer chacun des compilateurs 64 bits. Le tableau suivant affiche les arguments pris en charge pour vcvarsall.bat.

Argument Vcvarsall.bat

Compilateur

Hôte (soit en mode natif ou à l'aide de l'émulation)

Architecture cible

"x86" (valeur par défaut)

Natif 32 bits

x86, x64, Itanium

x86

"x86_amd64"

x64 croisé

x86, x64, Itanium

x64

"x86_ia64"

Itanium croisé

x86, x64, Itanium

Itanium

"amd64"

x64 natif

x64

x64

"ia64"

Itanium natif

Itanium

Itanium

Voir aussi

Autres ressources

Programmation 64 bits avec Visual C++