首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ld:找不到-lboost_python的库

ld:找不到-lboost_python的库
EN

Stack Overflow用户
提问于 2014-10-04 10:33:47
回答 3查看 8.2K关注 0票数 8

我使用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*没有显示任何内容。

EN

回答 3

Stack Overflow用户

发布于 2015-04-28 22:55:03

运行命令brew install boost-python,这将下载、编译并安装支持boost-python的boost包。graphicsmagick-engine pip包需要使用boost-python,我也遇到了同样的问题。为了让您了解会发生什么,以下是命令的输出:

代码语言:javascript
复制
==> 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包(这就是我最初所做的),但是如果默认路径对您有效的话,这会简单得多。

票数 4
EN

Stack Overflow用户

发布于 2014-10-05 03:16:01

原来Boost1.56似乎有NVCC的问题,所以boost_python库文件没有安装。使用boost 1.55进行安装。我使用:

代码语言:javascript
复制
git checkout a252214 /usr/local/Library/Formula/boost.rb
brew install --build-from-source --with-python --fresh -vd boost

感谢this thread

票数 3
EN

Stack Overflow用户

发布于 2018-08-18 14:37:08

对我来说,boost-python lib路径中没有这样的libboost_python37.dylib

代码语言:javascript
复制
$ 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

因此创建一个软链接

代码语言:javascript
复制
$ sudo ln -s libboost_python37.dylib libboost_python3.dylib

此问题已修复。

类似的问题:ld: library not found for -lboost_python on MacOS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26189058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档