CMAKE_CUDA_ARCHITECTURES¶
Added in version 3.18.
Default value for CUDA_ARCHITECTURES property of targets.
Initialized by the CUDAARCHS environment variable if set.
Otherwise as follows depending on CMAKE_CUDA_COMPILER_ID:
- For - Clang: the oldest architecture that works.
- For - NVIDIA: the default architecture chosen by the compiler. See policy- CMP0104.
Users are encouraged to override this, as the default varies across compilers and compiler versions.
This variable is used to initialize the CUDA_ARCHITECTURES property
on all targets. See the target property for additional information.
Examples¶
cmake_minimum_required(VERSION)
if(NOT DEFINED CMAKE_CUDA_ARCHITECTURES)
  set(CMAKE_CUDA_ARCHITECTURES 75)
endif()
project(example LANGUAGES CUDA)
CMAKE_CUDA_ARCHITECTURES will default to 75 unless overridden by the user.
