Share via


/arch (ARM64)

Specifica l'architettura per la generazione di codice in ARM64. Per altre informazioni su altre architetture di destinazione, vedere (x86), (x64) e (ARM).For more information on /arch for other target architectures, see /arch (x86), /arch (x64), and /arch (ARM).

Sintassi

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

Argomenti

/arch:armv8.0 attraverso /arch:armv8.8
(Facoltativo). Specifica i requisiti minimi di estensione della CPU per ARMv8.x-A. Il valore predefinito è /arch:armv8.0.

Osservazioni:

È possibile specificare un requisito di estensione della CPU da Armv8.0-A a armv8.8-A. Tuttavia, a seconda della versione di Visual Studio, il compilatore potrebbe non ancora generare istruzioni da tutti i set di funzionalità richiesti dal livello di estensione specificato. Ad esempio, /arch:armv8.1 consente alle funzioni intrinseche di _Interlocked* usare l'istruzione atomica appropriata introdotta con l'estensione ARMv8.1, FEAT_Ledizione Standard, ma il supporto del compilatore richiede Visual Studio 2022 versione 17.2 o successiva.

La _M_ARM64 macro è definita per impostazione predefinita durante la compilazione per una destinazione ARM64. Per altre informazioni, vedere Macro predefinite.

Quando si usa /clr per la compilazione, /arch non ha alcun effetto sulla generazione di codice per le funzioni gestite. /arch influisce solo sulla generazione del codice per le funzioni native.

Per impostare l'opzione del /arch compilatore in Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. Nella casella Opzioni aggiuntive aggiungere /arch:armv8.0 o versione successiva. Scegli OK per salvare le modifiche.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

/arch (Architettura minima della CPU)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC