CUDA_STANDARD_REQUIRED

在 3.8 版本中新增。

此布林值描述 CUDA_STANDARD 的值是否為必要條件。

如果此屬性設為 ON,則 CUDA_STANDARD 目標屬性的值會被視為必要條件。如果此屬性為 OFF 或未設定,則 CUDA_STANDARD 目標屬性會被視為可選,如果要求的標準不可用,則可能會「降級」為先前的標準。對於沒有標準等級概念的編譯器,例如 MSVC 1800 (Visual Studio 2013) 及更低版本,這沒有任何影響。

有關編譯特性和支援的編譯器列表,請參閱 cmake-compile-features(7) 手冊。

如果建立目標時設定了 CMAKE_CUDA_STANDARD_REQUIRED 變數,則此屬性會由此變數的值初始化。