新手上路,想写一个CUDA的调用框架,在集成C++14一些特性的时候发现不支持,后来发现C++11也不支持,在网上找了很多,写的都很模糊,没有什么效果,求[名词2]帮忙!
find_package(CUDA)
set(CUDA_NVCC_FLAGS -O3; -G; -g)
#enable_language(CUDA)
#set(CMAKE_CXX_FLAGS "--std=c++14")
#set(CUDA_PROPAGATE_HOST_FLAGS ON)
#set(CMAKE_CUDA_STANDARD 14)
set(CUDA_STANDARD 14)
file(GLOB_RECURSE CUDA_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp *.cu)
file(GLOB_RECURSE CUDA_HEAD ${CMAKE_CURRENT_SOURCE_DIR}/include/*.h *.hpp *.cuh)
message(status "CUDA_SRC = ${CUDA_SRC}")
message(status "CUDA_HEAD = ${CUDA_HEAD}")
cuda_add_library(BlockCUDA SHARED ${CUDA_SRC} ${CUDA_HEAD})