由于boost python,安装caffe时出错
我正在尝试安装pycaffe,但命令由于boost python,安装caffe时出错,boost,cmake,caffe,pycaffe,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 我使用命令brew install--buildfrom source-vd boost-b
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
我使用命令brew install--buildfrom source-vd boost-boost-python
安装了boost-python
。在我的/usr/local/cillar/boostpython
文件夹中,我有v1.67,其中包含文件libboost\u python27.dylib
和libboost\u python27-mt.dylib
,以及它们各自的.a
文件
既然caffe正在寻找
lboost_python
而不是libboost_python
,我应该简单地将一个链接到另一个吗?如果您使用的是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
这应该可以解决您的问题
-lboost_python
解析为搜索名为libboost_python
的库,因此这一部分没有问题。但是,您应该有一个名为libboost_python.*的库。我不确定mac上是否有正确的文件结尾(因此是注释,而不是答案),重要的是它不能包含版本号,或者您需要调整您的Makefile以使用-lboost_python27
。您也可以将libboost_python27.dylib
符号链接到libboost_python.dylib
Hi编译caffe时运行“make all”命令时遇到类似问题:我得到错误:ld:library not found for-lboost_python3我尝试了您的建议brew list | grep“boost”它列出了boost、boost python和boost-python3。然后我尝试了sudo命令,它没有任何输出就接受了它。然而,makeall仍然给出相同的错误。你能告诉我我能做些什么来解决这个问题吗?