【问题标题】:CURAND undefined reference errorCURAND 未定义的参考错误
【发布时间】: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”,但似乎没有任何效果。

我在这里是一个真正的新手,所以希望能提供一些详细的帮助,以及背后的一些原因,我更喜欢理解事情而不是快速修复!

【问题讨论】:

    标签: eclipse cuda nsight


    【解决方案1】:

    我明白了,这很容易解决!

    你需要去:

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

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

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-14
      • 2021-07-15
      • 2015-09-29
      相关资源
      最近更新 更多