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

Cuda /usr/bin/ld:找不到-lcutil_x86_64,cuda,Cuda,我已经安装了最新的nvidia sdk和工具包。当我运行任何一个sdk示例时,都会出现以下错误: /usr/bin/ld: cannot find -lcutil_x86_64 任何帮助都将不胜感激。查找更多信息的三种不同方式 运行命令locate cutil\u x86\u 64 运行命令find/-name'*cutil\u x86\u 64*'-print 用谷歌搜索cutil_x86_64 选项1是最快的方法,如果1发现任何东西,您可以跳过2 第三个选项来自NVIDIA论坛,作为第一个

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

/usr/bin/ld: cannot find -lcutil_x86_64

任何帮助都将不胜感激。

查找更多信息的三种不同方式

  • 运行命令
    locate cutil\u x86\u 64
  • 运行命令
    find/-name'*cutil\u x86\u 64*'-print
  • 用谷歌搜索cutil_x86_64
  • 选项1是最快的方法,如果1发现任何东西,您可以跳过2


    第三个选项来自NVIDIA论坛,作为第一个热门话题讨论此问题,结合您从所有论坛获得的信息。

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

    /sdk_installation_path/C/lib/libcutil_x86_64.a    
    
    *(使用/sdk\u installation\u path在系统上安装CUDA sdk的路径。通常在/usr/local或/opt中。)*

    此外,我经常遇到cutil编译为一个静态库,我知道您不能动态链接它。但是,您只需要将其添加到编译行中,就像处理从源代码生成的任何其他目标代码一样:

    nvcc foo.o /sdk_installation_path/C/lib/libcutil_x86_64.a -o foo
    
    这是我答案中的“a帖子”链接。