다음을 통해 공유


/feature (ARM64)

ARM64에서 지정한 대로 ARM64 확장에 대해 하나 이상의 Arm A-Profile 아키텍처 기능을 사용하도록 설정합니다 /arch . (ARM64)에 대한 /arch 자세한 내용은 (ARM64)를 참조하세요 /arch .

구문

/feature:<arg1>[+arg2]

인수

대상 ARM64 확장에서 지원하는 하나 이상의 기능을 사용하도록 설정하려면 다음 기능 인수 중 하나 이상을 지정합니다.

기능 인수 기능 식별자 선택 사항: 기본적으로 사용하도록 설정됨 설명 버전에서 지원됨
lse FEAT_LSE Armv8.0 Armv8.1 대규모 시스템 확장. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 RCpc 명령을 로드합니다. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 RCpc 명령 v2를 로드합니다. Visual Studio 2022 17.11

설명

사용 예: 사용하도록 설정 FEAT_LSE하려면 .를 지정합니다 /feature:lse.

지정된 /feature기능 인수가 충돌하는 경우 가장 적합한 기능을 사용할 수 있습니다. 대상 ARM64 확장에서 지원하지 않는 기능을 사용하도록 설정하면 특히 CPU가 기능을 구현하지 않는 경우 예기치 않은 동작이 발생할 수 있습니다.

ARM64(또는 /feature /arch ARM64)를 사용하여 기능을 지정합니다. 예를 들어 Armv8.0-A를 대상으로 지정할 때 사용하도록 설정 FEAT_LSE 하려면 둘 다 /feature:lse 사용하거나 /arch:armv8.0지정합니다 /arch:armv8.0+lse. /feature 은 (ARM64)에서 /arch 기능을 지정하지 않고 기능을 지정하는 방법입니다.

Visual Studio에서 /feature 컴파일러 옵션을 설정하려면

  1. 프로젝트에 대한 속성 페이지 대화 상자를 엽니다. 자세한 내용은 Visual Studio에서 컴파일러 및 빌드 속성 설정을 참조합니다.

  2. 구성 속성>C/C++>명령줄 속성 페이지를 선택합니다.

  3. 추가 옵션 상자에서 사용할 기능을 추가 /feature:lse 하거나 바꿀 lse 수 있습니다. 확인을 선택하여 변경 내용을 저장합니다.

프로그래밍 방식으로 이 컴파일러 옵션을 설정하려면

참고 항목

/arch (최소 CPU 아키텍처)
MSVC 컴파일러 옵션
MSVC 컴파일러 명령줄 구문