/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 /feature
usł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
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).
Wybierz stronę Właściwości>konfiguracji C/C++>Wiersza polecenia.
W polu Dodatkowe opcje dodaj
/feature:lse
lub zastąp elementlse
funkcją, aby włączyć. Wybierz przycisk OK , aby zapisać zmiany.
Aby programowo ustawić tę opcję kompilatora
- Zobacz: AdditionalOptions.
Zobacz też
/arch
(Minimalna architektura procesora CPU)
Opcje kompilatora MSVC
Składnia wiersza polecenia kompilatora MSVC