Eclipse CURAND未定义的引用错误

Eclipse CURAND未定义的引用错误,eclipse,cuda,nsight,Eclipse,Cuda,Nsight,我的问题和这个问题中讨论的差不多: 也就是说,在包含了cuda.h、curand.h和curand_内核库之后,使用 curandGenerator_t gen; 及 给我以下错误: undefined reference to `curandCreateGenerator' 我知道这是重复的,但我真的不明白我该怎么办 我在Ubuntu上使用Nsight Eclipse,并尝试将“-lcurand”添加到 项目属性->构建->设置->工具设置->NVCC编译器->命令 我尝

我的问题和这个问题中讨论的差不多:

也就是说,在包含了cuda.h、curand.h和curand_内核库之后,使用

    curandGenerator_t gen;

给我以下错误:

    undefined reference to `curandCreateGenerator'
我知道这是重复的,但我真的不明白我该怎么办

我在Ubuntu上使用Nsight Eclipse,并尝试将“-lcurand”添加到

项目属性->构建->设置->工具设置->NVCC编译器->命令

我尝试按照建议将其更改为“nvcc-orng7.cu-lcurand-Xlinker=-rpath,/usr/local/cuda/lib”,但似乎没有任何效果


我是一个真正的新手在这里,所以一个小细节的帮助将不胜感激,以及背后的一些原因,我更喜欢了解事情的快速修复

我明白了,这是一个非常简单的修复

您需要转到:

项目属性->构建->设置->工具设置->NVCC链接器->库

只需添加一个名为“curand”的新库

    undefined reference to `curandCreateGenerator'