1

バージョンに関係なく、boost_python を使用するプログラムを作成します。プログラムはマルチスレッドであるため、libboost_python-mt を使用する必要があります。問題は、libboost_python-dev をインストールすると、次のライブラリが存在するのに /usr/lib に libboots_python-mt.so が表示されないことです。

libboost_python-mt-py27.so
libboost_python-py27.so.1.48.0
libboost_python.so

私はubuntu 12.04を使用しており、libboost_python-dev、libboost-all-devをインストールしました

4

1 に答える 1

0

-mt接尾辞が削除されました。インストールされた Boost ライブラリはマルチスレッド対応です (このリンクから)。

代わりに、リンク フラグを から-lboost_python-mtに変更し-lboost_pythonます。

于 2016-02-21T01:06:10.730 に答える