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
目標屬性,則仍然可以新增該旗標。