Udostępnij za pośrednictwem


/feature (ARM64)

Włącz co najmniej jedną funkcję architektury Arm A-Profile dla rozszerzenia ARM64 określonego przez /arch (ARM64). Aby uzyskać więcej informacji na temat /arch (ARM64), zobacz /arch (ARM64).

Składnia

/feature:<arg1>[+arg2]

Argumenty

Aby włączyć co najmniej jedną funkcję obsługiwaną przez docelowe rozszerzenie ARM64, określ co najmniej jeden z następujących argumentów funkcji:

Argument funkcji Identyfikator funkcji Opcjonalne od Domyślnie włączone opis Obsługiwane w wersji
lse FEAT_LSE Armv8.0 Armv8.1 Duże rozszerzenia systemowe. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Load-Acquire RCpc instrukcje. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Load-Acquire RCpc instructions v2 (Ładowanie— uzyskiwanie instrukcji RCpc w wersji 2). Visual Studio 2022 17.11

Uwagi

Przykładowe użycie: aby włączyć FEAT_LSE, określ wartość /feature:lse.

Jeśli istnieją argumenty funkcji powodujące konflikt określone przez /featureusługę , funkcja jest włączona z prawej strony. Włączenie funkcji docelowej rozszerzenia ARM64 nie obsługuje może spowodować nieoczekiwanego zachowania, zwłaszcza jeśli procesor CPU nie implementuje tej funkcji.

Określ funkcje za pomocą funkcji /feature lub tylko /arch (ARM64). Aby na przykład włączyć FEAT_LSE w przypadku określania wartości docelowej Armv8.0-A, użyj parametru /feature:lse i /arch:armv8.0, lub określ wartość /arch:armv8.0+lse. /feature to sposób określania funkcji bez określania ich w ( /arch ARM64).

Aby ustawić opcję kompilatora /feature w programie Visual Studio

  1. Otwórz okno dialogowe Strony właściwości dla projektu. Aby uzyskać więcej informacji, zobacz Set C++ compiler and build properties in Visual Studio (Ustawianie właściwości kompilatora języka C++ i kompilacji w programie Visual Studio).

  2. Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.

  3. W polu Dodatkowe opcje dodaj /feature:lse lub zastąp element lse funkcją, aby włączyć. Wybierz przycisk OK , aby zapisać zmiany.

Aby programowo ustawić tę opcję kompilatora

Zobacz też

/arch (Minimalna architektura procesora CPU)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC