Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于boost python,安装caffe时出错_Boost_Cmake_Caffe_Pycaffe - Fatal编程技术网

由于boost python,安装caffe时出错

由于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

我正在尝试安装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-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仍然给出相同的错误。你能告诉我我能做些什么来解决这个问题吗?