Freigeben über


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

Auch wenn sie nicht standardmäßig installiert und nicht in allen Editionen verfügbar sind (weitere Informationen finden Sie unter Visual C++-Editionen), stehen in Visual C++ 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 Visual Studio 64-Bit-Komponenten.

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 unter 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 unter 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 für Itanium
    Ermöglicht das Erstellen von Ausgabedateien für Itanium. Diese Version von "cl.exe" wird auf einem Itanium-Computer als systemeigener Prozess ausgeführt.

  • x64 für 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 2010 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 10\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_ia64"

Itanium-Cross-Compiler

x86, x64, Itanium

Itanium

"amd64"

x64 systemeigen

x64

x64

"ia64"

Itanium Systemeigen

Itanium

Itanium

Siehe auch

Weitere Ressourcen

64 Bit-Programmierung mit Visual C++