/arch
(ARM64)
Gibt die Architektur für die Codegenerierung auf ARM64 an. Weitere Informationen zu /arch
anderen Zielarchitekturen finden Sie unter /arch
(x86),/arch
(x64) und /arch
(ARM).
Syntax
/arch:
[armv8.0
-armv8.8
]
Argumente
/arch:armv8.0
bis /arch:armv8.8
Optional. Gibt die mindestanforderungen für DIE CPU-Erweiterung für ARMv8.x-A an. Der Standardwert ist /arch:armv8.0
.
Hinweise
Sie können eine CPU-Erweiterungsanforderung von Armv8.0-A bis Armv8.8-A angeben. Je nach Ihrer Version von Visual Studio generiert der Compiler jedoch möglicherweise noch keine Anweisungen aus allen Featuresätzen, die von der von Ihnen angegebenen Erweiterungsebene erforderlich sind. Ermöglicht z. B. den _Interlocked*
systeminternen Funktionen die verwendung der entsprechenden atomischen Anweisung, /arch:armv8.1
die mit der ERWEITERUNG ARMv8.1 eingeführt wurde, FEAT_LSE, aber die Compilerunterstützung erfordert Visual Studio 2022, Version 17.2 oder höher.
Das _M_ARM64
Makro wird beim Kompilieren für ein ARM64-Ziel standardmäßig definiert. Weitere Informationen finden Sie unter Vordefinierte Makros.
Wenn Sie zum Kompilieren verwenden /clr
, /arch
wirkt sich dies nicht auf die Codegenerierung für verwaltete Funktionen aus. /arch
wirkt sich nur auf die Codegenerierung für systemeigene Funktionen aus.
So legen Sie die /arch
Compileroption in Visual Studio fest
Ö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).
Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>C/C++>Befehlszeile.
Fügen Sie
/arch:armv8.0
im Feld "Zusätzliche Optionen" oder höher hinzu. Klicken Sie auf OK, um die Änderungen zu speichern.
So legen Sie diese Compileroption programmgesteuert fest
- Siehe AdditionalOptions.
Siehe auch
/arch
(Minimale CPU-Architektur)
MSVC-Compileroptionen
MSVC-Compiler-Befehlszeilensyntax
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für