So aktivieren Sie ein 64-Bit, x64 gehostetes MSVC-Toolset in der Befehlszeile

Visual Studio umfasst C++-Compiler, Linker und andere Tools, mit denen Sie plattformspezifische Versionen Ihrer Apps erstellen können. Sie können Versionen erstellen, die auf 32-Bit-, 64-Bit- oder ARM-basierten Windows Betriebssystemen ausgeführt werden. Mithilfe anderer optionaler Visual Studio-Workloads können Sie C++-Tools für andere Zielplattformen verwenden, wie etwa iOS, Android und Linux. Die Standardbuildarchitektur verwendet auf x86 gehostete 32-Bit-Tools, um x86-nativen 32-Bit-Windows-Code zu erstellen.

Wahrscheinlich verfügen Sie über einen 64-Bit-Computer. Wenn Visual Studio auf einem 64-Bit-Windows-Betriebssystem installiert ist, stehen weitere Verknüpfungen für Entwickler-Eingabeaufforderungen für 64-Bit-Compiler, nativ auf x64 gehostete Compiler und Cross-Compiler zur Verfügung. Sie können die für 64-Bit-Code verfügbare Prozessor- und Arbeitsspeicherkapazität nutzen, indem Sie das auf x64 gehostete 64-Bit Toolset verwenden, wenn Sie Builds aus Code für x86-, x64- oder ARM-Prozessoren erstellen.

Verwenden einer auf 64-Bit gehosteten Developer-Eingabeaufforderungsverknüpfung

Um auf diese Eingabeaufforderungen in Windows zuzugreifen, geben Sie im Menü Startx64 ein, und wählen Sie dann eine der systemeigenen oder toolübergreifenden Eingabeaufforderungen für Entwickler aus.

Screenshot des Startmenüs mit x64 im Suchfeld und ausgewählter Tastenkombination

Wenn Sie unterschiedliche Versionen von Visual Studio installiert haben, werden andere Versionen der Eingabeaufforderung angezeigt. Wählen Sie die Eingabeaufforderung für die Version von Visual Studio aus, die Sie verwenden möchten.

Wählen Sie in früheren Versionen von Windows Start, erweitern Sie All Programs, und erweitern Sie dann den Ordner für Ihre Version von Visual Studio. Bei älteren Versionen von Visual Studio ist dieser Ordner Visual Studio Tools. Weitere Informationen finden Sie unter Developer command prompt shortcuts (Tastenkombinationen für die Developer-Eingabeaufforderung).

Verwenden von vcvarsall.bat zum Festlegen einer gehosteten 64-Bit-Buildarchitektur

Alle Buildkonfigurationen für native oder Cross-Compiler-Tools können über die Befehlszeile verwendet werden, indem Sie die Befehlsdatei vcvarsall.bat ausführen. Diese Befehlsdatei konfiguriert die Pfad- und Umgebungsvariablen, die eine bestimmte Buildarchitektur in einem vorhandenen Eingabeaufforderungsfenster aktivieren. Weitere Informationen finden Sie unter Speicherorte für Entwicklerbefehlsdateien.

Hinweise

Wenn Sie eine C++-Workload im Visual Studio Installer installieren, werden immer 32-Bit-, x86-gehostete, systemeigene und compilerübergreifende Tools installiert, um x86- und x64-Code zu erstellen. Wenn Sie die Workload für die Universelle Windows-Plattform auswählen, werden außerdem x86-gehostete Cross-Compiler-Tools zum Erstellen von ARM-Code installiert.

Wenn Sie diese Workloads auf einem 64-Bit-x64-Prozessor installieren, erhalten Sie auch native 64-Bit-Tools und Cross-Compiler zum Erstellen von x86-, x64- und ARM-Code. Die 32-Bit- und die 64-Bit-Tools generieren identischen Code, jedoch unterstützen die 64-Bit-Tools mehr Speicher für vorkompilierte Headersymbole und die Optimierung des gesamten Programms (/GL- und /LTCG-Optionen). Wenn Sie mit 32-Bit-Tools auf Speicherbegrenzungen treffen, versuchen Sie es mit den 64-Bit-Tools.

Hinweis

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

Informationen zur Verwendung der Visual Studio-IDE zum Erstellen von 64-Bit-Anwendungen finden Sie unter How to: Configure Visual Studio C++ Projects to Target 64-Bit, x64 Platforms.

Siehe auch