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

Visual C++ enthält Compiler, mit denen Sie Apps erstellen können, die auf 32-Bit- oder 64-Bit-Plattformen oder auf einem ARM-basierten Windows-Betriebssystem ausgeführt werden können.

HinweisHinweis

Informationen zu den spezifischen Tools, die in den Visual C++-Edition enthalten sind, finden Sie unter Visual C++-Tools und -Vorlagen in Visual Studio-Editionen.

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

Visual Studio enthält 32-Bit, x86-gehostete, systemeigene und Cross-Compiler für x86-, x64- und ARM-Ziele.Wenn Visual Studio auf einem 64-Bit-Windows-Betriebssystem installiert ist, werden 32-Bit, x86-gehostete systemeigene und Cross-Compiler sowie 64-Bit, x64-gehostete systemeigene und Cross-Compiler für jedes Ziel (x86, x64 und ARM) installiert.Die 32-Bit- und die 64-Bit-Compiler generieren für alle Ziele einen identischen Code. Allerdings unterstützen die 64-Bit-Compiler mehr Speicher für vorkompilierte Headersymbole und die Optimierung des gesamten Programms (/GL-, /LTCG-Optionen).Wenn Sie bei einem 32-Bit-Compiler auf Speicherbegrenzungen treffen, versuchen Sie es mit einem 64-Bit-Compiler.

Wenn Visual Studio auf einem 64-Bit-Betriebssystem von Windows installiert wird, stehen zusätzliche Verknüpfungen der Eingabeaufforderung für die 64-Bit x64-eigenen und x86-Cross-Compiler zur Verfügung.Zum Zugreifen auf diese Eingabeaufforderungen unter Windows 8 klicken Sie auf dem Start-Bildschirm auf Alle Apps.Öffnen Sie in der installierten Version von Visual Studio die Visual Studio-Tools, und wählen Sie dann eine der systemeigenen Tool- oder Cross-Tool-Eingabeaufforderungen.Bei früheren Windows-Versionen wählen Sie Start, erweitern Alle Programme, Visual Studio, Visual Studio-Tools, und wählen dann eine Eingabeaufforderung.

Vcvarsall.bat

Alle Compiler können in der Befehlszeile verwendet werden, indem Sie die vcvarsall.bat-Befehlsdatei ausführen, um die Pfad- und Umgebungsvariablen zu konfigurieren, die das Compilertoolset aktivieren.Da es keine Verknüpfungen für Eingabeaufforderungen gibt, um ein 64-Bit-Toolset auf x86- oder ARM-Zielplattformen zu aktivieren, verwenden Sie vcvarsall.bat in einem Eingabeaufforderungsfenster, um stattdessen das 64-Bit-Toolset zu verwenden.Weitere Informationen finden Sie unter Festlegen der Pfad- und Umgebungsvariablen für Befehlszeilenbuilds.

Die folgenden Schritte zeigen, wie Sie eine Eingabeaufforderung konfigurieren, um das native 64-Bit-Toolset für x86-, x64- und ARM-Zielplattformen zu verwenden.

So führen Sie vcvarsall.bat für die Verwendung eines 64-Bit-Toolsets aus

  1. Wechseln Sie bei Eingabeaufforderung zum Visual C++-Installationsverzeichnis.(Der Speicherort ist vom System und der Visual Studio-Installation abhängig, doch ein typischer Speicherort ist C:\Programme (x86)\Microsoft Visual Studio Version\VC\.) Geben Sie beispielsweise Folgendes ein:

    cd "\Programme (x86)\Microsoft Visual Studio 12.0\VC"

  2. Geben Sie bei Eingabeaufforderung Folgendes ein, um dieses Eingabeaufforderungsfenster für 64-Bit-Befehlszeilen-Builds mit x64-Zielplattformen zu konfigurieren:

    vcvarsall amd64

  3. Geben Sie bei Eingabeaufforderung Folgendes ein, um dieses Eingabeaufforderungsfenster für 64-Bit-Befehlszeilen-Builds mit x86-Zielplattformen zu konfigurieren:

    vcvarsall amd64_x86

  4. Geben Sie bei Eingabeaufforderung Folgendes ein, um dieses Eingabeaufforderungsfenster für 64-Bit-Befehlszeilen-Builds mit ARM-Zielplattformen zu konfigurieren:

    vcvarsall amd64_arm

Siehe auch

Weitere Ressourcen

Konfigurieren von Programmen für 64-Bit (Visual C++)