CMAKE_HIP_KNOWN_FEATURES

在 3.30 版本新增。

此 CMake 版本已知 HIP 功能的列表。

此全域屬性中列出的功能可能已知可供 HIP 編譯器使用。如果該功能可與 HIP 編譯器一起使用,它將列在 CMAKE_HIP_COMPILE_FEATURES 變數中。

這裡列出的功能可以與 target_compile_features() 命令一起使用。有關編譯功能和支援的編譯器列表,請參閱 cmake-compile-features(7) 手冊。

此 CMake 版本已知的功能有

hip_std_98

編譯器模式至少為 HIP/C++ 98。

hip_std_11

編譯器模式至少為 HIP/C++ 11。

hip_std_14

編譯器模式至少為 HIP/C++ 14。

hip_std_17

編譯器模式至少為 HIP/C++ 17。

hip_std_20

編譯器模式至少為 HIP/C++ 20。

hip_std_23

編譯器模式至少為 HIP/C++ 23。

hip_std_26

在 3.30 版本新增。

編譯器模式至少為 HIP/C++ 26。

注意

如果編譯器的預設標準級別至少與請求的功能相同,CMake 可能會省略 -std= 標誌。如果編譯器的預設擴充模式與 <LANG>_EXTENSIONS 目標屬性不匹配,或者如果設定了 <LANG>_STANDARD 目標屬性,則仍可能會新增該標誌。