boost_python3和boost_numpy3可以同时引用Python3和Python2

时间:2018-10-09 07:54:03

标签: boost

我使用Python 3(3.6.1)构建了Boost,但是我看到了一些问题

  

ldd boost / v1.63.0p1 / lib / libboost_numpy3.so.1.63.0

libboost_python.so.1.63.0 =>找不到

我担心的是这一行:

libboost_python.so.1.63.0 =>找不到

我希望针对它进行编译

libboost_python3.so.1.63.0 => /boost/v1.63.0p1/lib/libboost_python3.so.1.63.0

我使用以下配置通过python 3进行了编译

配置特定的Python版本。(user-config.jam)

使用python:3.6:python / v3.6.1 / bin / python3:python / v3.6.1 / include / python3.6m:python / v3.6.1 / lib;

这是我用来构建它的命令:

1- ./bootstrap.sh --prefix = / tools / boost --with-python = / python / v3.6.1 / bin / python3 --with-python-version = 3.6 --with-python-root = / python / v3.6.1

2-。/ b2 install --config = user-config.jam

我正在尝试构建Boost 1.63.0

1 个答案:

答案 0 :(得分:0)

已修复,需要在第143行对代码“ boost_1_63_0 / libs / python / build / Jamfile”进行小的更改

  • boost_python
  • [cond $(is-py3):boost_python3:boost_python]