如何在cusparse
文件中添加来自CUDA的CMakeLists.txt
库,以便nvcc
编译器自动将其包含在-lcusparse
中?我已添加了
set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS};-lcusparse)
<{1>}中的没有成功。看起来我错过了一些东西,因为Nsight会抛出错误
CMakeLists.txt
虽然当我通过注释来排除这行调用undefined reference to 'cusparseDestroyMatDescr'.
的行时,Nsight项目构建没有错误,即使包含这三行代码
cusparseDestroyMatDescr
所以看起来它知道cusparseStatus_t status;
cusparseHandle_t handle=0;
cusparseMatDescr_t descr=0;
等等是什么,但它不知道cusparseStatus_t
是什么。
我想念什么?
答案 0 :(得分:3)
CMake链接库的正确方法正在使用
CUDA_cusparse_LIBRARY
。
如果使用FindCUDA查找CUDA安装,则将定义变量target_link_libraries( target ${CUDA_cusparse_LIBRARY} )
。因此,您需要做的就是
/MyApp
/dist
/src
/folder1
file.js
/folder2
file.js
Gruntfile.js