/usr/bin/ld: 当搜索用于 /lib/i386-linux-gnu/libcuda.so 时跳过不兼容的 -lcuda
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/023dbdeb215b4b4580f7f54706e32af9.pn当使用unsloth做微调时,发现找不到libcuda,很自然想到需要软链接到最新cuda版本下的libcuda.so
find sudo find / -name "libcuda.so"
最下面的cuda-12.5应该是我们需要的正确版本
参考 https://stackoverflow.com/questions/16710047/usr-bin-ld-cannot-find-lnameofthelibrary
sudo ln -s /usr/local/cuda-12.5/targets/x86_64-linux/lib/stubs/libcuda.so /usr/lib/libcuda.so
ld -lcuda --verbose
将正确的libcuda.so软连接到lib/下,ld可以找到正确的libcuda.so了。