如何为 Python2 和 Python3 构建 Boost Python?

如何为 Python2 和 Python3 构建 Boost Python?

我试图为我使用的两个 Python 版本构建 Boost 1.65.1:

./bootstrap.sh --with-python=python2 --with-python=python3

但是,该选项的第一个实例--with-python已被忽略,并且我只得到了/usr/local/lib/libboost_python3.*库。

所以我打电话bootstrap同一目录再次使用命令:

./bootstrap.sh --with-python=python2

之后我得到了两个 Boost Python 库 - 用于 Python2 和 Python3。

我对这个步骤顺序有些怀疑——第二步可能会损害第一步的结果。

有没有 100% 可靠的方法来为两个 Python 版本构建 Boost Python(从源代码)?

相关内容