我使用brew install --build-from-source --with-python --fresh -vd boost安装boost。然而,当我在Caffe项目中运行make pycaffe时,我得到了这个错误:ld: library not found for -lboost_python。如何安装库?find / -name libboost_python*没有显示任何内容。
发布于 2015-04-28 22:55:03
运行命令brew install boost-python,这将下载、编译并安装支持boost-python的boost包。graphicsmagick-engine pip包需要使用boost-python,我也遇到了同样的问题。为了让您了解会发生什么,以下是命令的输出:
==> Downloading https://downloads.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.tar.bz2
######################################################################## 100.0%
==> ./bootstrap.sh --prefix=/usr/local/Cellar/boost-python/1.57.0 --libdir=/usr/local/Cellar/boost-python/1.57.0/lib --with-libraries=python --with-python=python --with-python-root=/System/Library/Frameworks/Python.framework/Versions/2.7
==> ./b2 --build-dir=build-python --stagedir=stage-python python=2.7 --prefix=/usr/local/Cellar/boost-python/1.57.0 --libdir=/usr/local/Cellar/boost-python/1.57.0/lib -d2 -j8 --layout=tagged --user-config=user-config.jam threading=multi,s您也可以选择下载、编译和符号链接boost包(这就是我最初所做的),但是如果默认路径对您有效的话,这会简单得多。
发布于 2014-10-05 03:16:01
原来Boost1.56似乎有NVCC的问题,所以boost_python库文件没有安装。使用boost 1.55进行安装。我使用:
git checkout a252214 /usr/local/Library/Formula/boost.rb
brew install --build-from-source --with-python --fresh -vd boost发布于 2018-08-18 14:37:08
对我来说,boost-python lib路径中没有这样的libboost_python37.dylib
$ ls /usr/local/Cellar/boost-python3/1.67.0_1/lib
libboost_numpy37-mt.a libboost_numpy37.a libboost_python37-mt.dylib libboost_python37.dylib
libboost_numpy37-mt.dylib libboost_numpy37.dylib libboost_python37-mt.a libboost_python37.a因此创建一个软链接
$ sudo ln -s libboost_python37.dylib libboost_python3.dylib此问题已修复。
https://stackoverflow.com/questions/26189058
复制相似问题