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

Mise à jour : novembre 2007

Même s'il n'est pas installé par défaut et n'est pas disponible dans toutes les éditions (pour plus d'informations, consultez Éditions Visual C++), Visual C++ 2005 comprend des compilateurs permettant de créer des applications qui peuvent s'exécuter sur un système d'exploitation Windows 64 bits.

Pour plus d'informations sur l'installation des compilateurs 64 bits, consultez Installation de composants 64 bits de Visual Studio.

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 x86 (compilateur croisé d'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 x86 (compilateur croisé de 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 2005, 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 8\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"

Croisé x64

X86, x64, Itanium

x64

"x86_IPF"

Croisé Itanium

X86, x64, Itanium

Itanium

"amd64"

x64 natif

x64

x64

"IPF" ou "itanium"

Itanium natif

Itanium

Itanium

Voir aussi

Autres ressources

Programmation 64 bits avec Visual C++