/feature
(ARM64)
Habilite um ou mais recursos de arquitetura Arm A-Profile para uma extensão ARM64, conforme especificado por /arch
(ARM64). Para obter mais informações sobre /arch
(ARM64), consulte /arch
(ARM64).
Sintaxe
/feature:<arg1>
[+arg2
]
Argumentos
Para habilitar um ou mais recursos que a extensão ARM64 de destino suporta, especifique um ou mais dos seguintes argumentos de recurso:
Argumento do recurso | Identificador de recurso | Opcional de | Habilitado por padrão | Descrição |
---|---|---|---|---|
lse |
FEAT_LSE |
Armv8.0 | Armv8.1 | Grandes extensões de sistema. |
rcpc |
FEAT_LRCPC |
Armv8.2 | Armv8.3 | Instruções de Load-Acquire RCpc. |
Comentários
Exemplo de uso: para habilitar FEAT_LSE
, especifique /feature:lse
.
Se houver argumentos de recurso conflitantes especificados pelo /feature
, o recurso mais à direita será habilitado. Habilitar um recurso que a extensão ARM64 de destino não suporta pode causar um comportamento inesperado, especialmente se uma CPU não implementar o recurso.
Use um /feature
ou somente /arch
(ARM64) para especificar recursos. Por exemplo, para habilitar FEAT_LSE
ao direcionar o Armv8.0-A, use ambos /feature:lse
e /arch:armv8.0
, ou especifique /arch:armv8.0+lse
. /feature
é uma maneira de especificar recursos sem especificá-los em /arch
(ARM64).
Para definir a opção /feature
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
/feature:lse
ou substitualse
pelo recurso a ser habilitado. 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 da linha de comando do compilador MSVC
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários