1

在 /usr/lib 中的 Debian/squeeze 上,我有:

/usr/lib/libboost_python-py25.so         /usr/lib/libboost_python-py26.so

我正在尝试构建

/usr/lib/libboost_python-py27.so

通过指定--buildID=py27. 但是 bjam 一直只生成

libboost_python.so.1.42.0 

然后是一个链接

libboost_python.so

如何让 bjam 和 boost 的 Jamroot 给我一个适当命名的 .so?我猜包维护者设法做到了......

我尝试过的命令行是:

bjam --layout=tagged --buildID=py27 --with-python
bjam --buildID=py27 --with-python
4

1 回答 1

2

至少使用最新的 Boost 版本,您应该能够:

b2 --python-buildid=py27 --with-python

但如果您必须使用 1.42,则语法为:

bjam --buildid=py27 --with-python

换句话说..选项是小写的并且区分大小写

于 2013-02-24T06:25:19.607 回答