出现错误/usr/bin/ld: cannot find -lcuda,安装darknet_ros

先在终端中搜索:

sudo find / -name "libcuda.so*"

我的会显示:

/usr/local/cuda-9.0/doc/man/man7/libcuda.so.7
/usr/local/cuda-9.0/targets/x86_64-linux/lib/stubs/libcuda.so
find: ‘/run/user/1000/gvfs’: Permission denied

然后复制一份libcuda.so文件到/usr/local/cuda/lib64/目录下:

sudo cp /usr/local/cuda-9.0/targets/x86_64-linux/lib/stubs/libcuda.so /usr/local/cuda/lib64/

重新catkin_make -j即可

这个文件用于没有cuda显卡的电脑,在ubuntu平台配置gpgpu-smi时,绕过因为找不到lcuda而无法顺利编译的错误,将其放在/usr/local/cuda/lib64下即可解决问题。

你可能感兴趣的:(出现错误/usr/bin/ld: cannot find -lcuda,安装darknet_ros)