Gewusst wie: Aktivieren eines 64-Bit-Visual C++-Toolsets über die Befehlszeile

Aktualisiert: November 2007

Auch wenn sie nicht standardmäßig installiert und nicht in allen Versionen verfügbar sind (siehe Visual C++-Editionen), stehen in Visual C++ 2005 Compiler zum Erstellen von Anwendungen zur Verfügung, die auf einem 64-Bit-Windows-Betriebssystem ausgeführt werden können.

Informationen zum Installieren der 64-Bit-Compiler finden Sie unter Installieren von 64-Bit-Komponenten von Visual Studio.

Informationen zum Erstellen von 64-Bit-Anwendungen in der Visual Studio-Entwicklungsumgebung finden Sie unter Gewusst wie: Konfigurieren von Visual C++-Projekten für 64-Bit-Zielplattformen.

In der folgenden Liste werden die verschiedenen Versionen von cl.exe (dem Visual C++-Compiler) beschrieben:

  • x86 auf x86
    Ermöglicht das Erstellen von Ausgabedateien für x86-Computer. Diese Version von cl.exe wird auf x86-Computern als systemeigener 32-Bit-Prozess, auf 64-Bit-Windows-Betriebssystemen unter WOW64 ausgeführt.

  • Itanium auf x86 (Itanium-Cross-Compiler)
    Ermöglicht das Erstellen von Ausgabedateien für Itanium. Diese Version von cl.exe wird auf x86-Computern als systemeigener 32-Bit-Prozess, auf 64-Bit-Windows-Betriebssystemen unter WOW64 ausgeführt.

  • x64 auf x86 (x64-Cross-Compiler)
    Ermöglicht das Erstellen von Ausgabedateien für x64. Diese Version von cl.exe wird auf x86-Computern als systemeigener 32-Bit-Prozess, auf 64-Bit-Windows-Betriebssystemen unter WOW64 ausgeführt.

  • Itanium auf Itanium
    Ermöglicht das Erstellen von Ausgabedateien für Itanium. Diese Version von cl.exe wird als systemeigener Prozess auf einem Itanium-Computer ausgeführt.

  • x64 auf x64
    Ermöglicht das Erstellen von Ausgabedateien für x64. Diese Version von cl.exe wird auf einem x64-Computer als systemeigener Prozess ausgeführt.

Wenn die 64-Bit-Compiler auf einem 64-Bit-Windows-Betriebssystem installiert sind, werden Eingabeaufforderungen für die verschiedenen 64-Bit-Compiler (systemeigene und Cross-Compiler) angezeigt. Um auf diese Eingabeaufforderungen zuzugreifen, wählen Sie Start und dann Alle Programme. Wählen Sie im Menü Microsoft Visual Studio 2005 die Option Visual Studio-Tools und dann eine Eingabeaufforderung aus.

Vcvarsall.bat

Es können alle fünf Compiler über die Befehlszeile verwendet werden, indem Sie die vcvarsall.bat-Batchdatei ausführen. Standardmäßig lautet der vollständige Pfad für diese Datei C:\Programme\Microsoft Visual Studio 8\VC\Vcvarsall.bat.

(Zum Aktivieren des Visual C++-Toolsets können Sie wahlweise auch vcvars32.bat verwenden, doch wird hiermit nur der 32-Bit-Compiler aktiviert. Weitere Informationen finden Sie unter Festlegen der Pfad- und Umgebungsvariablen für Befehlszeilenbuilds.)

Wenn keine Argumente angegeben werden, werden die erforderlichen Umgebungsvariablen von der Batchdatei für die Verwendung des 32-Bit-Compilers für x86 konfiguriert, sie kann jedoch zur Konfiguration eines beliebigen 64-Bit-Compilers verwendet werden. In der folgenden Tabelle sind die unterstützten Argumente für vcvarsall.bat aufgeführt.

Vcvarsall.bat-Argument

Compiler

Host (entweder systemeigen oder unter Verwendung einer Emulation)

Zielarchitektur

"x86" (Standard)

32-Bit systemeigen

x86, x64, Itanium

x86

"x86_amd64"

x64-Cross-Compiler

x86, x64, Itanium

x64

"x86_IPF"

Itanium-Cross-Compiler

x86, x64, Itanium

Itanium

"amd64"

x64 systemeigen

x64

x64

"IPF" oder "Itanium"

Itanium systemeigen

Itanium

Itanium

Siehe auch

Weitere Ressourcen

64 Bit-Programmierung mit Visual C++