CMAKE_CUDA_KNOWN_FEATURES¶
在 3.17 版本加入.
此版本的 CMake 已知的 CUDA 功能列表。
此全局属性中列出的功能可能已知可用于 CUDA 编译器。如果该功能适用于 C++ 编译器,它将列在 CMAKE_CUDA_COMPILE_FEATURES 变量中。
此处列出的功能可以与 target_compile_features() 命令一起使用。有关编译功能的信息和支持的编译器列表,请参阅 cmake-compile-features(7) 手册。
此版本的 CMake 已知的功能是:
cuda_std_03编译器模式至少为 CUDA/C++ 03。
cuda_std_11编译器模式至少为 CUDA/C++ 11。
cuda_std_14编译器模式至少为 CUDA/C++ 14。
cuda_std_17编译器模式至少为 CUDA/C++ 17。
cuda_std_20编译器模式至少为 CUDA/C++ 20。
cuda_std_23在 3.20 版本加入.
编译器模式至少为 CUDA/C++ 23。
cuda_std_26在 3.25 版本加入.
编译器模式至少为 CUDA/C++ 26。
备注
如果编译器的默认标准级别至少是所请求功能的标准级别,CMake 可能会省略“-std=”标志。如果编译器的默认扩展模式与目标属性不匹配,或者如果设置了目标属性,则仍可能添加该标志。