添加编译器
set(CMAKE_CUDA_COMPILER “/usr/local/cuda/bin/nvcc”)
添加在cmake_minimum_required 之前
设置版本
cmake_minimum_required(VERSION 3.16)
set(CMAKE_CUDA_STANDARD 14)
设置工程
工程类别要添加 CUDA
project(test CUDA)
添加路径
与正常相同
使用
include_directories( include )
和
aux_source_directory( cuda CUDA_LIST )
添加库
add_library(test OBJECT
${CUDA_LIST})
set_property
set_property(TARGET test PROPERTY CUDA_PTX_COMPILATION ON)
链接so
需要写绝对路径
target_link_libraries(raytracingPTX xx/xx/xx.so)