Share via


/arch (ARM64)

Určuje architekturu pro generování kódu v ARM64. Další informace o /arch dalších cílových architekturách najdete v tématech/arch(x86), /arch(x64) a /arch (ARM).

Syntaxe

/arch:[armv8.0-armv8.8]

Argumenty

/arch:armv8.0/arch:armv8.8
Nepovinné. Určuje minimální požadavky na rozšíření procesoru pro ARMv8.x-A. Výchozí hodnota je /arch:armv8.0.

Poznámky

Můžete zadat požadavek na rozšíření procesoru z Armv8.0-A až Armv8.8-A. V závislosti na vaší verzi sady Visual Studio však kompilátor ještě nemusí generovat pokyny ze všech sad funkcí vyžadovaných vámi zadaná úrovní rozšíření. Umožňuje například /arch:armv8.1_Interlocked* vnitřním funkcím používat odpovídající atomické instrukce, které byly zavedeny s rozšířením ARMv8.1, FEAT_LSE, ale podpora kompilátoru vyžaduje Visual Studio 2022 verze 17.2 nebo novější.

Makro _M_ARM64 je ve výchozím nastavení definováno při kompilaci cíle ARM64. Další informace najdete v předdefinovaných makrech.

/clr Při kompilaci /arch nemá žádný vliv na generování kódu pro spravované funkce. /arch má vliv pouze na generování kódu pro nativní funkce.

Nastavení možnosti kompilátoru /arch v sadě Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení kompilátoru jazyka C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.

  3. V poli Další možnosti přidejte /arch:armv8.0 nebo vyšší. Kliknutím na OK uložte provedené změny.

Programové nastavení tohoto parametru kompilátoru

Viz také

/arch (Minimální architektura procesoru)
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC