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
目标属性,则仍可能会添加该标志。