Files
cuda-dev-at-vscode/CMakeLists.txt
Even Bell 6051ece39e init
2025-08-18 09:34:24 +08:00

31 lines
761 B
CMake

cmake_minimum_required(VERSION 3.20)
project("WIN_CUDA_DEV")
if(NOT WIN32)
message(FATAL_ERROR "This project only supports Windows platform")
endif()
# 语法标准
enable_language(CXX CUDA)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CUDA_STANDARD 17)
# 显卡架构优化,详见 https://developer.nvidia.com/cuda-gpus
set(CMAKE_CUDA_ARCHITECTURES 86)
# 查找CUDA库
find_package(CUDAToolkit REQUIRED)
# 头文件索引
include_directories("./include")
# 添加可执行文件 test_add.exe
add_executable(test_add
"./src/test_add.cpp"
"./src/external/main_ext.cpp"
)
# cuda-test.exe
add_executable(test_cuda src/test_cuda.cu)
target_link_libraries(test_cuda CUDA::cudart)
set_target_properties(test_cuda PROPERTIES CUDA_SEPARABLE_COMPILATION ON)