【发布时间】:2013-11-03 17:44:47
【问题描述】:
我遇到的问题和这个问题中讨论的差不多:
CURAND Library - Compiling Error - Undefined reference to functions
即在包含 cuda.h、curand.h 和 curand_kernel 库后,使用
curandGenerator_t gen;
和
curandCreateGenerator(&gen, CURAND_RNG_PSEUDO_DEFAULT);
给我以下错误:
undefined reference to `curandCreateGenerator'
我知道这是重复的,但我真的不明白我该怎么办。
我在 Ubuntu 上使用 Nsight Eclipse,我尝试将“-lcurand”添加到
项目属性 -> 构建 -> 设置 -> 工具设置 -> NVCC 编译器 -> 命令
我尝试按照建议将其更改为“nvcc -o RNG7 RNG7.cu -lcurand -Xlinker=-rpath,/usr/local/cuda/lib”,但似乎没有任何效果。
我在这里是一个真正的新手,所以希望能提供一些详细的帮助,以及背后的一些原因,我更喜欢理解事情而不是快速修复!
【问题讨论】: