Caffe: building issue on ubuntu16.04 with python3

Created on 26 Apr 2016  路  7Comments  路  Source: BVLC/caffe

AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc3
/usr/bin/ld: cannot find -lboost_python3
collect2: error: ld returned 1 exit status
Makefile:563: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc3] Error 1

Most helpful comment

FYI boost doesn't provide the symlink that you'd expect. Either link to the correct version directly like -lboost_python-py34 or create the symlink yourself:

ln -s /usr/lib/x86_64-linux-gnu/libboost_python-py34.so /usr/lib/x86_64-linux-gnu/libboost_python3.so

All 7 comments

Do you have boost_python3 installed and on your path?

The error says:

/usr/bin/ld: cannot find -lboost_python3

I got error as ff pls help how t
CXX tools/upgrade_solver_proto_text.cpp
CXX examples/cpp_classification/classification.cpp
CXX examples/cifar10/convert_cifar_data.cpp
CXX examples/mnist/convert_mnist_data.cpp
CXX examples/siamese/convert_mnist_siamese_data.cpp
CXX .build_release/src/caffe/proto/caffe.pb.cc
AR -o .build_release/lib/libcaffe.a
LD -o .build_release/lib/libcaffe.so.1.0.0-rc3
/usr/bin/ld: cannot find -lhdf5_hl
/usr/bin/ld: cannot find -lhdf5
collect2: error: ld returned 1 exit status
Makefile:566: recipe for target '.build_release/lib/libcaffe.so.1.0.0-rc3' failed
make: *** [.build_release/lib/libcaffe.so.1.0.0-rc3] Error 1

From https://github.com/BVLC/caffe/blob/master/CONTRIBUTING.md:

_Please do not post usage, installation, or modeling questions, or other requests for help to Issues._
Use the caffe-users list instead. This helps developers maintain a clear, uncluttered, and efficient view of the state of Caffe.

FYI boost doesn't provide the symlink that you'd expect. Either link to the correct version directly like -lboost_python-py34 or create the symlink yourself:

ln -s /usr/lib/x86_64-linux-gnu/libboost_python-py34.so /usr/lib/x86_64-linux-gnu/libboost_python3.so

For Ubuntu 16.04 LTS:
Mind the shift from Python 3.4 to Python 3.5, accordingly:

ln -s /usr/lib/x86_64-linux-gnu/libboost_python-py35.so /usr/lib/x86_64-linux-gnu/libboost_python3.so

Can you tell me how you solve your problem mentioned above?I am looking forward to receive your reply. @habemen

missing dependencies

For_ Ubuntu 16.04 LTS:
apt search libboost
apt-get install libboost-all-dev

According to your version:
ln -s /usr/lib/x86_64-linux-gnu/libboost_python-py35.so.1.58.0 /usr/local/lib/libboost_python3.so

Was this page helpful?
0 / 5 - 0 ratings