找不到请求的Boost库
Unable to find the requested Boost libraries
平台:macOS High Sierra
你好,我试图使用从源构建的方法来安装RDkit,当我输入cmake ..
时出现了问题,终端显示
CMake警告/usr/local/Cells/cmake/31.2.0/share/cmake/Modules/FindBoost.cmake:1723(消息(:没有为python-py36定义头;跳过标头检查调用堆栈(最近的调用优先(:CMakeLists.txt:202(find_package(
CMake错误,位于/usr/local/Cellar/CMake/31.2.0/share/CMake/Modules/FindBoost.CMake:2044(消息(:找不到请求的Boost库。
Boost版本:1.67.0
Boost include路径:/usr/local/include
找不到以下Boost库:
boost_python
找不到Boost库。您可能需要将BOOST_IBRARYDIR设置为包含Boost库或Boost_ROOT的目录促进
但是我已经将/usr/local/Cellar/boost/lib和/usr/local/Chellar/boost-python/lib添加到~/.bash_profile中。我的~/.bash_profile是这样写的:
export RDBASE=/Users/wangzhicheng/Software/RDkit/RDkit-Release_2018_03_3
export PYTHONPATH=$RDBASE
export DYLD_LIBRARY_PATH=$RDBASE/lib:/usr/local/Cellar/boost/1.67.0_1/lib://usr/local/Cellar/boost-python/1.67.0/lib:/usr/local/Cellar/brust-python3/1.67.0_1/lib
export PATH="/Users/wangzicheng/anaconda3/bin:$PATH">
顺便说一句,我已经通过自制程序安装了boost-python3。
那么问题出在哪里呢?
我想我已经找到了这个问题的解决方案。
问题的原因是cmake想在库文件夹中找到libboost_python3.dylib,但实际上这个文件名为libboost_prython3x.dylib(x取决于您的python版本(,所以您只需要在终端中键入以下命令:
cd /usr/local/lib
sudo ln -s libboost_python3x.dylib libboost_python3.dylib
你可以解决这个错误!
- 如何在boost beast http请求中设置http头
- 如何使用C++和Boost Asio从HTTP发布请求中获取键值
- 如何使用boost/beast从HTTP POST请求中解析和提取有效负载?
- 找不到请求的Boost库
- CMake 找不到请求的 Boost 库
- 我可以使用 Boost.Asio 和 Boost.Beast 库发出 HTTPS 请求或 HTTP/2 请求吗?
- 无法找到请求的 Boost 库boost_lboost_thread
- C++ Boost 1.66 使用 Beast http 请求解析器解析字符串
- CMake 找到了 Boost,但没有请求库
- 我错过了boost :: mpi ::请求?测试似乎改变了状态
- 当发送多个同时请求时,单线程异步系统中Beast Boost异步HTTP客户端的行为
- Boost.Asio:由于线程退出或应用程序请求,I/O 操作已中止
- 尝试使用 boost::asio 连接到 SOCKS 5 服务器,但我的连接请求格式不正确
- Boost Asio如何发送多个请求
- Cmake 找不到请求的 Boost 库.- boost_coroutine 1.53
- 使用Fiddler拦截Boost.Asio HTTP/S请求
- boost::asio 中的未经请求的消息使应用程序崩溃,没有 SSL 它可以正常工作,为什么
- 我可以对HTTPS请求使用boost asio吗
- 使用boost::asio发送http GET请求,类似于cURL
- 当从线程池调用时,boost 的io_service是否共享请求的线程?