我已经安装了最新的nvidia sdk和工具包。当我运行任何一个sdk示例时,我收到以下错误:
/usr/bin/ld: cannot find -lcutil_x86_64
任何帮助都将受到高度赞赏。
答案 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)
找到更多信息的三种不同方法
locate cutil_x86_64
find / -name '*cutil_x86_64*' -print
选项1是快速方式,如果1找到任何内容,您可以跳过2。
第三个选项让来自NVIDIA论坛的a post讨论这个问题作为第一个问题,将你从所有这些问题中获得的信息结合起来。