1

/usr/lib の Debian/squeeze には、次のものがあります。

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

私は構築しようとしています

/usr/lib/libboost_python-py27.so

を指定して、pythonbrewed バージョンの python 2.7 を使用し--buildID=py27ます。しかし、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
4

1 に答える 1

2

少なくとも最新のBoostバージョンでは、次のことができるはずです。

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

ただし、1.42を使用する必要がある場合、構文は次のようになります。

bjam --buildid=py27 --with-python

言い換えると、オプションは小文字であり、大文字と小文字が区別されます。

于 2013-02-24T06:25:19.607 に答える