del.icio.us Tags:
CUDA,
shared library
CUDA的几个动态连接库:
- cutil: CUDA的Utility库,在CUDA SDK中
- cublas: CUDA的BLAS库,基本线性代数
- cublasemu: 模拟状态下的CUBLAS库
- cudafft: CUDA的FFT库,快速傅里叶变换
- cudafftemu: 模拟状态下的CUFFT库,
- cudart: CUDA的runtime库,一般cudaXXX函数使用
- cuda: CUDA的驱动库,cuXXX函数使用
今天发现编译时一个错误: undefined reference: cuMemGetInfo,发现这个cu开头的函数找不到相应的库。Google了一下,发现Nvidia论坛里有,这是CUDA的Driver API,需要调用libcuda.so,在/usr/lib中。于是在链接时增加-lcuda,问题解决。
Ref:

本文介绍了CUDA的几个核心动态连接库,包括cutil、cublas、cudafft等,以及它们在CUDA SDK中的作用。在解决编译错误undefined reference to cuMemGetInfo时,发现该错误涉及CUDA的Driver API,需要链接libcuda.so库。通过在链接阶段添加-lcuda,问题得到了解决。此问题在Nvidia论坛中也有讨论。
最低0.47元/天 解锁文章
2518

被折叠的 条评论
为什么被折叠?



