Поделиться через


/feature (ARM64)

Включите одну или несколько функций архитектуры Arm A-Profile для расширения ARM64, как указано /arch (ARM64). Дополнительные сведения о /arch (ARM64) см. в разделе /arch (ARM64).

Синтаксис

/feature:<arg1>[+arg2]

Аргументы

Чтобы включить одну или несколько функций, поддерживаемых целевым расширением ARM64, укажите один или несколько из следующих аргументов функции:

Аргумент компонента Идентификатор элемента Необязательный из Включено по умолчанию Description Поддерживается в версии
lse FEAT_LSE Armv8.0 Armv8.1 Большие расширения системы. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Инструкции RCpc load-Acquire. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Инструкции RCpc load-Acquire версии 2. Visual Studio 2022 17.11

Замечания

Пример использования: для включения FEAT_LSE, указания /feature:lse.

Если есть конфликтующие аргументы признаков, указанные в /featureпараметре, включена функция справа. Включение функции целевого расширения ARM64 не поддерживает непредвиденное поведение, особенно если ЦП не реализует эту функцию.

/feature Используйте либо только /arch (ARM64), чтобы указать компоненты. Например, чтобы включить FEAT_LSE при целевом использовании Armv8.0-A, используйте оба /feature:lse и /arch:armv8.0, или укажите /arch:armv8.0+lse. /feature — это способ указать компоненты без указания их в /arch (ARM64).

Установка параметра компилятора /feature в Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. В поле "Дополнительные параметры" добавьте /feature:lse или замените lse функцию для включения. Нажмите ОК, чтобы сохранить внесенные изменения.

Установка данного параметра компилятора программным способом

См. также

/arch (Минимальная архитектура ЦП)
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC