gpt4 book ai didi

boost - 无法构建 Boost.Python

转载 作者:行者123 更新时间:2023-12-02 05:12:48 24 4
gpt4 key购买 nike

我正在尝试构建 boost.python按照这个link .当我尝试使用 ./b2 进行编译时或 ./bjam ,我收到如下错误:

error: No best alternative for /python_for_extensions 
next alternative: required properties: <python>2.6 <target-os>linux
matched
next alternative: required properties: <python>2.6 <target-os>linux
matched

当我添加这一行时,错误消失了:

using python : 2.6 : /usr/bin/python2.6 : /usr/include/python2.6 : /usr/lib/python2.6 : <python-debugging>on ;

/home/kchaitanya/boost/boost_1_50_0/tools/build/v2/user-config.jam

但是,现在编译时,我得到了无法找到头文件的编译时错误。错误的一小部分是:

 ...patience...
...patience...
...found 1548 targets...
...updating 62 targets...
gcc.compile.c++ bin.v2/libs/python/build/gcc-4.1.2/release/link-static/threading multi/numeric.o

In file included from ./boost/python/detail/prefix.hpp:13,
from ./boost/python/numeric.hpp:8,
from libs/python/src/numeric.cpp:6:
./boost/python/detail/wrap_python.hpp:50:23: error: pyconfig.h: No such file or directory
./boost/python/detail/wrap_python.hpp:75:24: error: patchlevel.h: No such file or directory
./boost/python/detail/wrap_python.hpp:78:2: error: #error Python 2.2 or higher is required for
./boost/python/detail/wrap_python.hpp:142:21: error: Python.h: No such file or directory
./boost/python/instance_holder.hpp:34: error: ‘PyObject’ has not been declared
./boost/python/instance_holder.hpp:41: error: expected ‘;’ before ‘(’ token
./boost/python/instance_holder.hpp:45: error: ‘PyObject’ has not been declared
./boost/python/detail/wrapper_base.hpp:21: error: expected initializer before ‘*’ token
./boost/python/detail/wrapper_base.hpp:23: error: expected initializer before ‘*’ token

在构建这个 boost.python 时需要帮助。

最佳答案

问题是没有安装与我的 python 版本对应的 python-develpython-dev 包。

在我的例子中是 python2.6 所以

sudo yum install python26-devel 成功了。

关于boost - 无法构建 Boost.Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15136671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com