HIP_EXTENSIONS

在 3.21 版本加入.

指定是否请求编译器特定扩展的布尔值。

此属性指定是否应使用编译器特定的扩展。对于某些编译器,这会导致在编译行中添加一个标志,例如“-std=gnu++11”而不是“-std=c++11”。默认情况下,此属性为 ON。基本的 HIP/C++ 标准级别由 HIP_STANDARD 目标属性控制。

有关编译功能的信息和支持的编译器列表,请参阅 cmake-compile-features(7) 手册。

如果在创建目标时设置此属性,则由 CMAKE_HIP_EXTENSIONS 变量的值初始化,否则由 CMAKE_HIP_EXTENSIONS_DEFAULT <CMAKE_<LANG>_EXTENSIONS_DEFAULT>` 的值初始化(请参阅:policy:CMP0128 ).