共用方式為


/feature (ARM64)

為 ARM64 延伸模組啟用一或多個 Arm A-Profile 架構功能,如 (ARM64) 所 /arch 指定。 如需 (ARM64) 的詳細資訊 /arch ,請參閱 /arch (ARM64)

語法

/feature:<arg1>[+arg2]

引數

若要啟用目標 ARM64 擴充功能支援的一或多個功能,請指定下列一或多個功能自變數:

功能自變數 功能識別碼 選擇性的from 預設為啟用 描述 版本支援
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 編譯程式選項

  1. 開啟專案的 [ 屬性頁 ] 對話框。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 在 [ 其他選項] 方塊中,新增 /feature:lse 或取代 lse 為要啟用的功能。 選取 [確定] 儲存您的變更。

若要以程式方式設定這個編譯器選項

另請參閱

/arch (最小 CPU 架構)
MSVC 編譯器選項
MSVC 編譯器命令列語法