Freigeben über


Gewusst wie: Aktivieren eines 64-Bit-Visual C++-Toolsets auf der Befehlszeile

Visual C++ enthält Compiler ein, die Sie verwenden können, um App zu erstellen, die auf einem 32-Bit-Prozess, ein 64-Bit oder Arm-basiertes ein Windows-Betriebssystem ausgeführt werden können.

HinweisHinweis

Informationen zu bestimmten Tools, die jeder Visual C++-Edition enthalten sind, finden Sie unter Visual C++ Tools and Templates in Visual Studio Editions.

Informationen darüber, wie die Visual Studio-Entwicklungsumgebung verwendet, um 64-Bit-Anwendungen zu erstellen, finden Sie unter How to: Configure Visual C++ Projects to Target 64-Bit Platforms.

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

  • x86 auf x86
    Verwenden Sie diese, um Ausgabedateien für x86-Computer zu erstellen.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)
    Verwenden Sie diese, um Ausgabedateien für x64 zu erstellen.Diese Version von cl.exe wird auf x86-Computern als systemeigener 32-Bit-Prozess, auf 64-Bit-Windows-Betriebssystemen unter WOW64 ausgeführt.

  • x64 für x64
    Verwenden Sie diese, um Ausgabedateien für x64 zu erstellen.Diese Version von "cl.exe" wird auf einem x64-Computer als systemeigener Prozess ausgeführt.

  • BEWAFFNEN Sie auf x86 (ARMcross-compiler)
    Verwenden Sie diese, um Ausgabedateien für ARMcomputer zu erstellen.Diese Version von cl.exe wird auf x86-Computern als systemeigener 32-Bit-Prozess, auf 64-Bit-Windows-Betriebssystemen unter WOW64 ausgeführt.

Wenn Visual Studio auf einem 64-Bit-Windows-Betriebssystem installiert ist, sind Eingabeaufforderungen für die verschiedenen 64-Bit-Compiler (systemeigene und Cross-Compiler verfügbar.Um auf diese Eingabeaufforderungen unter Windows 8, auf dem Bildschirm Start zuzugreifen, öffnen Alle Apps.Die Microsoft Visual Studio 2012 wählen Sie eine der EingeborenTool- oder CROSSTooleingabeaufforderungen aus.Bei früheren Versionen von Windows, wählen Sie Start aus, erweitern Sie Alle Programme, Microsoft Visual Studio 2012 und Visual Studio Tools, und wählen Sie dann eine Eingabeaufforderung aus.

Vcvarsall.bat

Eine der Compiler können in der Befehlszeile verwendet werden, indem die Vcvarsall.bat-Batchdatei ausführt, um den Pfad und die Umgebungsvariablen zu konfigurieren, die das Compilertoolset aktivieren.Standardmäßig vollständiger Pfad von dieses Datei ist entweder C:\Programme\Microsoft Visual Studio 11.0\VC\vcvarsall.bat auf 32-Bit-Windows Betriebssysteme, oder C:\Programme (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat auf 64-Bit-Systemen.

HinweisHinweis

Obwohl Sie Vcvars32.bat verwenden können, um das Visual C++-Toolset zu aktivieren, ermöglicht es nur den 32-Bit-Compiler.Weitere Informationen finden Sie unter Festlegen der Pfad- und Umgebungsvariablen für Befehlszeilenbuilds.

Wenn keine Argumente bereitgestellt werden, konfiguriert die Vcvarsall.bat-Batchdatei die Umgebungsvariablen für die Verwendung des 32-Bit-Compilers.Sie können es jedoch verwenden, um eine der Compiler zu konfigurieren.Wenn Sie eine Compilerkonfiguration angeben, die nicht installiert ist oder nicht auf der BuildRechnerarchitektur verfügbar ist, wird eine Fehlermeldung angezeigt.In der folgenden Tabelle sind die unterstützten Argumente an.

Vcvarsall.bat-Argument

Compiler

Build-Computerarchitektur

Buildausgabearchitektur

x86

32-Bit systemeigen

x86, x64

x86

x86_amd64

x64-Cross-Compiler

x86, x64

x64

amd64

x64 systemeigen

x64

x64

x86_arm

ARM Kreuz

x86, x64

ARM

Siehe auch

Weitere Ressourcen

Configuring Programs for 64-Bit (Visual C++)