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
,除非使用者覆寫。