/feature (ARM64)

Aktivieren Sie eine oder mehrere Arm A-Profile-Architekturfeatures für eine ARM64-Erweiterung gemäß der Angabe /arch (ARM64). Weitere Informationen zu /arch (ARM64) finden Sie unter /arch ARM64.

Syntax

/feature:<arg1>[+arg2]

Argumente

Um mindestens ein Feature zu aktivieren, das die zielorientierte ARM64-Erweiterung unterstützt, geben Sie ein oder mehrere der folgenden Featureargumente an:

Featureargument Featurebezeichner Optional von Standardmäßig aktiviert. Beschreibung Unterstützt in Version
lse FEAT_LSE Armv8.0 Armv8.1 Große Systemerweiterungen. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Load-Acquire RCpc-Anweisungen. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Load-Acquire RCpc-Anweisungen v2. Visual Studio 2022 17.11

Hinweise

Beispielverwendung: zum Aktivieren FEAT_LSE, angeben /feature:lse.

Wenn in Konflikt stehenden Featureargumente angegeben /featuresind, ist das feature mit der rechten Maustaste aktiviert. Das Aktivieren eines Features, das von der zielbezogenen ARM64-Erweiterung nicht unterstützt wird, kann zu unerwartetem Verhalten führen, insbesondere, wenn eine CPU das Feature nicht implementiert.

Verwenden Sie entweder /feature oder nur /arch (ARM64) zum Angeben von Features. Wenn Sie z. B. die Zielbestimmung von Armv8.0-A aktivieren FEAT_LSE möchten, verwenden Sie beide /feature:lse und /arch:armv8.0, oder geben Sie an /arch:armv8.0+lse. /feature ist eine Möglichkeit, Features ohne Angabe in /arch (ARM64) anzugeben.

So legen Sie die /feature Compileroption in Visual Studio fest

  1. Öffnen Sie das Dialogfeld Eigenschaftenseiten für das Projekt. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.

  3. Fügen Sie im Feld "Zusätzliche Optionen" das Feature hinzu, oder ersetzen lse Sie /feature:lse es, um es zu aktivieren. Klicken Sie auf OK, um die Änderungen zu speichern.

So legen Sie diese Compileroption programmgesteuert fest

Siehe auch

/arch (Minimale CPU-Architektur)
MSVC-Compileroptionen
Syntax für die MSVC-Compilerbefehlszeile