我如何让boost-bjam在构建时正确识别我的库?

时间:2013-02-15 00:25:44

标签: boost-python boost-bjam

在Debian / squeeze / usr / lib中我有:

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

我正在尝试构建

/usr/lib/libboost_python-py27.so

通过指定--buildID=py27来使用pythonbrewed版本的python 2.7。但是bjam只生成

libboost_python.so.1.42.0 

然后是指向

的链接
libboost_python.so

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

我尝试的命令行是:

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

1 个答案:

答案 0 :(得分:2)

至少使用最新的Boost版本,您应该可以:

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

但如果你必须使用1.42语法将是:

bjam --buildid=py27 --with-python

换句话说..选项是小写的,并且是敏感的