2016-11-15 39 views
0

我试图建立朱古力与Python,但它一直在说这个用python制作朱古力(找不到-lboost_python3)

CXX/LD -o python/caffe/_caffe.so python/caffe/_caffe.cpp 
/usr/bin/ld: cannot find -lboost_python3 
collect2: error: ld returned 1 exit status 
make: *** [python/caffe/_caffe.so] Error 1 

这是我所得到的,当我试图找到boost_python

$ sudo locate boost_python 
/usr/lib/x86_64-linux-gnu/libboost_python-py27.a 
/usr/lib/x86_64-linux-gnu/libboost_python-py27.so 
/usr/lib/x86_64-linux-gnu/libboost_python-py27.so.1.55.0 
/usr/lib/x86_64-linux-gnu/libboost_python-py33.a 
/usr/lib/x86_64-linux-gnu/libboost_python-py33.so 
/usr/lib/x86_64-linux-gnu/libboost_python-py33.so.1.55.0 
/usr/lib/x86_64-linux-gnu/libboost_python-py34.a 
/usr/lib/x86_64-linux-gnu/libboost_python-py34.so 
/usr/lib/x86_64-linux-gnu/libboost_python-py34.so.1.55.0 
/usr/lib/x86_64-linux-gnu/libboost_python.a 
/usr/lib/x86_64-linux-gnu/libboost_python.so 

我已经添加此路径还

## .bashrc 
export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu":$LD_LIBRARY_PATH 

任何想法,这是为什么happing?

回答

4

我发现了这个问题。事实证明,它试图在将Makefile.config中的名称从boost_python3更改为boost_python-py34后,找到名称为libboost_python3.so的东西,它工作得很好!

相关问题