我正在尝试让我的 cuSparse 库正常工作。在 nVidia QuickStartGuide 之后,我下载了库,将内容提取到 /usr/local/cuda/include/ 并编译了一个测试程序 whick 给了我:
The following libraries were found:
CUDA v5.0
Thrust v1.5.3
Cusp v0.3.0
现在我正在做矩阵向量乘法:
...
#include <cuda_runtime.h>
#include <cusparse_v2.h>
...
status = cusparseCreate(&handle);
nvcc 编译器不同意最后一个字符串:
/tmp/tmpxft_00000d0b_00000000-14_nVidiaSample.o: In function `main':
tmpxft_00000d0b_00000000-3_nVidiaSample.cudafe1.cpp:(.text+0x9fe): undefined
reference to `cusparseCreate'
这里有什么问题?顺便说一句,我在 Ubuntu 上工作,CUDA 计算能力 1.2。
谢谢!