/arch (x64)
Gibt die Architektur für die Codegenerierung auf x64 an. Siehe auch /arch (x86) und /arch (ARM).
/arch:[AVX|AVX2]
Argumente
/arch:AVX
Aktiviert die Verwendung von Intel Advanced Vector Extensions-Anweisungen./arch:AVX2
Aktiviert die Verwendung von Intel Advanced Vector Extensions 2-Anweisungen.
Hinweise
/arch wirkt sich nur auf die Codegenerierung für systemeigene Funktionen aus. Wenn Sie Kompilierungsvorgänge mit /clr ausführen, hat /arch keine Auswirkungen auf die Codegenerierung für verwaltete Funktionen.
Es wird das __AVX__-Präprozessorsymbol verwendet, wenn die /arch:AVX-Compileroption angegeben wird. Es wird das __AVX2__-Präprozessorsymbol verwendet, wenn die /arch:AVX2-Compileroption angegeben wird. Weitere Informationen finden Sie unter Vordefinierte Makros. Die Option /arch:AVX2 wurde in Visual Studio 2013 Update 2 Version 12.0.34567.1 eingeführt.
So legen Sie die /arch:AVX- oder /arch:AVX2-Compileroption in Visual Studio fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.
Wählen Sie den Ordner Konfigurationseigenschaften, C/C++ aus.
Wählen Sie die Eigenschaftenseite Codegenerierung aus.
Wählen Sie im Dropdown-Feld Erweitertes Anweisungsset aktivieren Advanced Vector Extensions (/arch:AVX) oder Advanced Vector Extensions 2 (/arch:/AVX2) aus.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe EnableEnhancedInstructionSet.