Cuda /usr/bin/ld:找不到-lcutil_x86_64
我已经安装了最新的nvidia sdk和工具包。当我运行任何一个sdk示例时,都会出现以下错误: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论坛,作为第一个
/usr/bin/ld: cannot find -lcutil_x86_64
任何帮助都将不胜感激。查找更多信息的三种不同方式
locate cutil\u x86\u 64
find/-name'*cutil\u x86\u 64*'-print
第三个选项来自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帖子”链接。