Я последовал шаги по caffe и изменил файл Configure:Как установить Caffe для Python3 в убунту
PYTHON_LIBRARIES := boost_python3 python3.5m PYTHON_INCLUDE :=
/usr/include/python3.5m \
/usr/lib/python2.7/dist-packages/numpy/core/include"
INCLUDE_DIRS := $(PYTHON_INCLUDE) /usr/local/include
/usr/include/hdf5/serial/ LIBRARY_DIRS := $(PYTHON_LIB) /usr/local/lib
/usr/lib /usr/lib/x86_64-linux-gnu/hdf5/serial/
Затем сделал:
make all
make test
make runtest
Они хорошо работать. Но когда я бегу:
make pycaffe
Я получаю сообщение об ошибке:
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 Makefile:507: recipe for
target 'python/caffe/_caffe.so' failed make: ***
[python/caffe/_caffe.so] Error 1
Как я могу решить эту проблему?
Я нахожу 'PYTHON_LIBRARIES? = Boost_python python2.7' в Makefile, поэтому я должен изменить его на PYTHON_LIBRARIES? = Boost_python python3.5? –
Вы должны изменить оба. –