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.30。
編譯器模式至少為 CUDA/C++ 26。
注意
如果編譯器的預設標準級別至少為請求的功能的級別,則 CMake 可能會省略 -std=
標記。如果編譯器的預設擴充模式與 <LANG>_EXTENSIONS
目標屬性不符,或者如果設定了 <LANG>_STANDARD
目標屬性,則仍然可以添加該標記。