Freigeben über


/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

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen finden Sie unter Gewusst wie: Öffnen von Projekteigenschaftenseiten.

  2. Wählen Sie den Ordner Konfigurationseigenschaften, C/C++ aus.

  3. Wählen Sie die Eigenschaftenseite Codegenerierung aus.

  4. 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 auch

Referenz

/arch (Minimale CPU-Architektur)

Compileroptionen

Festlegen von Compileroptionen