Linker 即使所有路径都正确,也找不到-lcutil
编译一些CUDA代码时,我得到一个错误,即即使我检查了路径是否正确,也找不到Linker 即使所有路径都正确,也找不到-lcutil,linker,cuda,Linker,Cuda,编译一些CUDA代码时,我得到一个错误,即即使我检查了路径是否正确,也找不到libcutil 示例 $ nvcc mycudacode.cu -lcutil -o mycudaproject -I ~/NVIDIA_GPU_Computing_SDK/C/common/inc -L ~/NVIDIA_GPU_Computing_SDK/C/lib /usr/bin/ld: cannot find -lcutil compilation terminated. 尽管: $ ~/NVIDIA_GP
libcutil
示例
$ nvcc mycudacode.cu -lcutil -o mycudaproject -I ~/NVIDIA_GPU_Computing_SDK/C/common/inc -L ~/NVIDIA_GPU_Computing_SDK/C/lib
/usr/bin/ld: cannot find -lcutil
compilation terminated.
尽管:
$ ~/NVIDIA_GPU_Computing_SDK/C/lib$ ls
libcutil_x86_64.a libparamgl_x86_64.a librendercheckgl_x86_64.a
从:
在64位linux上,必须将libcutil\ux86\u64.a
重命名为libcutil.a
因此,将cd
放入文件夹$(HOME)/NVIDIA_GPU_Computing_SDK/C/lib/
(或安装CUDA的位置),然后输入:cp libcutil\u x86\u 64.a libcutil.a
免责声明
由于我已经两次无意中发现了这个问题,我将问题和答案作为文档形式添加了进去。来自:
在64位linux上,必须将libcutil\ux86\u64.a
重命名为libcutil.a
因此,将cd
放入文件夹$(HOME)/NVIDIA_GPU_Computing_SDK/C/lib/
(或安装CUDA的位置),然后输入:cp libcutil\u x86\u 64.a libcutil.a
免责声明
由于我已经两次无意中发现了这个问题,我将问题和答案作为文档的形式添加了进去。我尝试了以下方法:
cp $(HOME)/NVIDIA_GPU_Computing_SDK/C/lib/libcutil_x86_64.a /usr/local/cuda/lib/libcutil.a
它是有效的。我尝试了以下方法:
cp $(HOME)/NVIDIA_GPU_Computing_SDK/C/lib/libcutil_x86_64.a /usr/local/cuda/lib/libcutil.a
该错误是一个预处理器错误-
cutil.h
找不到。与图书馆无关。检查它的位置。很抱歉造成混淆,在编译此问题时,我从shell中复制了错误的行。请再次阅读错误消息。您正在请求链接一个名为libcutil.a
的库。你看到一个名为libcutil.a
的库了吗?你可能想做:nvcc-mycudacode.cu-lcutil-o-mycudaproject-I~/NVIDIA\u GPU-Computing\u-SDK/C/common/inc-L~/NVIDIA\u-GPU-Computing\u-SDK/C/lib~/NVIDIA\u-GPU-Computing\u-SDK/C/lib/libcutil\u-x86\u 64.a
这个错误是一个预处理器错误-。与图书馆无关。检查它的位置。很抱歉造成混淆,在编译此问题时,我从shell中复制了错误的行。请再次阅读错误消息。您正在请求链接一个名为libcutil.a
的库。你看到一个名为libcutil.a
的库了吗?你可能想做:nvcc-mycudacode.cu-lcutil-o-mycudaproject-I~/NVIDIA\u GPU-Computing\u-SDK/C/common/inc-L~/NVIDIA\u-GPU-Computing\u-SDK/C/lib~/NVIDIA\u-GPU-Computing\u-SDK/C/libcutil\u-x86\u-64.a
把文件复制到中你能得到什么+1无论如何,将文件复制到/usr/local/
中有什么好处+1无论如何