/ usr / bin / ld:找不到-lcutil_x86_64

时间:2010-12-25 01:01:16

标签: cuda

我已经安装了最新的nvidia sdk和工具包。当我运行任何一个sdk示例时,我收到以下错误:

/usr/bin/ld: cannot find -lcutil_x86_64

任何帮助都将受到高度赞赏。

2 个答案:

答案 0 :(得分:2)

在我一直使用的大多数CUDA框架中,cutil位于:

/sdk_installation_path/C/lib/libcutil_x86_64.a    

*(使用/ sdk_installation_path在系统上安装CUDA sdk的路径。经常在/ usr / local或/ opt。)*

而且,我总是遇到cutil编译为静态库,了解你无法动态链接它。但是,您只需要在编译行中添加它,就像使用源代码生成的任何其他目标代码一样:

nvcc foo.o /sdk_installation_path/C/lib/libcutil_x86_64.a -o foo

答案 1 :(得分:1)

找到更多信息的三种不同方法

  1. 运行命令locate cutil_x86_64
  2. 运行命令find / -name '*cutil_x86_64*' -print
  3. 使用google搜索cutil_x86_64。
  4. 选项1是快速方式,如果1找到任何内容,您可以跳过2。

    第三个选项让来自NVIDIA论坛的a post讨论这个问题作为第一个问题,将你从所有这些问题中获得的信息结合起来。