/arch
(ARM64)
Especifica a arquitetura para a geração de código no ARM64. Para obter mais informações sobre /arch
de outras arquiteturas de destino, confira /arch
(x86), /arch
(x64) e /arch
(ARM).
Sintaxe
/arch:
[armv8.0
-armv8.8
]
Argumentos
/arch:armv8.0
por /arch:armv8.8
Opcional. Especifica os requisitos mínimos de extensão de CPU para ARMv8.x-A. O padrão é /arch:armv8.0
.
Comentários
Você pode especificar um requisito de extensão de CPU do Armv8.0-A até o Armv8.8-A. No entanto, dependendo da sua versão do Visual Studio, talvez o compilador ainda não consiga gerar instruções de todos os conjuntos de recursos exigidos pelo nível de extensão especificado. Por exemplo, /arch:armv8.1
permite que as funções intrínsecas _Interlocked*
usem a instrução atômica apropriada introduzida com a extensão ARMv8.1, FEAT_LSE, mas o suporte do compilador requer o Visual Studio 2022 versão 17.2 ou posterior.
A macro _M_ARM64
é definida por padrão ao compilar para um destino ARM64. Para obter mais informações, confira Macros predefinidas.
Ao usar /clr
para compilar, /arch
não tem efeito sobre a geração de código das funções gerenciadas. /arch
afeta somente a geração de código de funções nativas.
Para definir a opção /arch
do compilador no Visual Studio
Abra a caixa de diálogo Páginas de Propriedades do projeto. Para obter mais informações, confira Definir as propriedades de build e do compilador do C++ no Visual Studio.
Selecione a página de propriedades Propriedades de Configuração>C/C++>Linha de Comando.
Na caixa Opções adicionais, adicione
/arch:armv8.0
ou superior. Escolha OK para salvar suas alterações.
Para definir essa opção do compilador via programação
- Consulte AdditionalOptions.
Confira também
/arch
(arquitetura mínima de CPU)
Opções do compilador MSVC
Sintaxe de linha de comando do compilador MSVC
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de