在进行caffe安装时,编译时报如下错误

/usr/bin/ld: cannot find -lopenblas

在我的另外一篇文章中,可以看到类似问题的解决办法。

https://blog.csdn.net/bhniunan/article/details/104123916

判断为找不到libopenblas.so库。用下面的命令进行查找。

locate libopenblas.so

返回的信息如下

/usr/lib/libopenblas.so.0

原来在/usr/lib/文件夹下有一个libopenblas.so.0,而不是caffe需要的libopenblas.so文件。

        为了解决这个问题,我们建立一个软连接,先进入到/usr/lib/文件夹下,执行下面的命令

sudo ln -s libopenblas.so.0 libopenblas.so

这样,编译时,访问libopenblas.so时,就直接访问libopenblas.so.0了。重新编译,问题解决。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐