由于Boost-Python安装Caffe错误

时间:2018-10-22 00:31:50

标签: boost cmake caffe pycaffe

我正在尝试安装pycaffe,但是命令make pycaffe失败并出现错误:

ld: library not found for -lboost_python
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [python/caffe/_caffe.so] Error 1

我使用命令boost-python安装了brew install --build-from-source -vd boost boost-python。在我的/usr/local/Cellar/boost-python文件夹中,我具有v1.67,其中包含文件libboost_python27.dyliblibboost_python27-mt.dylib,以及它们各自的.a文件。

由于caffe正在寻找lboost_python而不是libboost_python,因此我应该将两者相互链接吗?我该怎么办?

1 个答案:

答案 0 :(得分:1)

如果您使用的是python3

brew install boost --with-python3
brew install boost-python

确认boost和boost-python已安装

    brew list | grep 'boost'

然后创建符号链接

 Example : sudo ln -s libboost_python37.dylib libboost_python3.dylib

这应该可以解决您的问题