/feature
(ARM64)
为 ARM64 扩展(ARM64) /arch
启用一个或多个 Arm A-Profile 体系结构功能。 有关 (ARM64)的详细信息/arch
,请参阅 /arch
(ARM64)。
语法
/feature:<arg1>
[+arg2
]
参数
若要启用目标 ARM64 扩展支持的一个或多个功能,请指定以下一个或多个功能参数:
功能参数 | 特征标识符 | 可选 | 默认情况下启用 | 说明 | 支持的版本 |
---|---|---|---|---|---|
lse |
FEAT_LSE |
Armv8.0 | Armv8.1 | 大型系统扩展。 | Visual Studio 2022 17.10 |
rcpc |
FEAT_LRCPC |
Armv8.2 | Armv8.3 | Load-Acquire RCpc 指令。 | Visual Studio 2022 17.10 |
rcpc2 |
FEAT_LRCPC2 |
Armv8.2 | Armv8.4 | Load-Acquire RCpc 指令 v2。 | Visual Studio 2022 17.11 |
注解
示例用法:若要启用 FEAT_LSE
,请指定 /feature:lse
。
如果指定 /feature
了冲突的功能参数,则启用最右侧的功能。 启用目标 ARM64 扩展不支持的功能可能会导致意外行为,尤其是在 CPU 未实现该功能时。
使用或 /feature
仅 /arch
使用 (ARM64) 指定特征。 例如,若要在面向 Armv8.0-A 时启用 FEAT_LSE
,请使用两者 /feature:lse
, /arch:armv8.0
或指定 /arch:armv8.0+lse
。 /feature
是一种在不指定特征(ARM64)的情况下指定 /arch
特征的方法。
在 Visual Studio 中设置 /feature
编译器选项
打开项目的“属性页”对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性。
选择“配置属性”>“C/C++”>“命令行”属性页。
在 “其他选项 ”框中,添加
/feature:lse
或替换lse
要启用的功能。 选择“确定”以保存更改 。
以编程方式设置此编译器选项
- 请参阅 AdditionalOptions。