CMAKE_CUDA_ARCHITECTURES¶
在版本 3.18 中新增。
目標的 CUDA_ARCHITECTURES
屬性的預設值。
如果設定了 CUDAARCHS
環境變數,則由此變數初始化。否則,依照 CMAKE_CUDA_COMPILER_ID
而定,如下所示
對於
Clang
:可運作的最舊架構。對於
NVIDIA
:編譯器選擇的預設架構。請參閱政策CMP0104
。
建議使用者覆寫此設定,因為預設值在不同編譯器和編譯器版本之間有所不同。
此變數用於初始化所有目標上的 CUDA_ARCHITECTURES
屬性。 有關其他資訊,請參閱目標屬性。
範例¶
cmake_minimum_required(VERSION)
if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES)
set(CMAKE_CUDA_ARCHITECTURES 75)
endif()
project(example LANGUAGES CUDA)
CMAKE_CUDA_ARCHITECTURES
將預設為 75
,除非使用者覆寫。