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 |