我在Boost.Python配置/安裝中缺少什麼?bjam`無法找到名爲'libboost_python'的文件或目標'
我試圖編譯教程例子,我得到錯誤與libboost_python
沒有發現
cd /usr/share/doc/libboost1.42-doc/examples/libs/python/example/tutorial
bjam
error: Unable to find file or target named
error: 'libboost_python'
error: referred from project at
error: '.'
但庫是存在的,ldconfig.real
已運行:
/usr/lib/libboost_python.a -> libboost_python-py27.a
/usr/lib/libboost_python-mt-py26.a -> libboost_python-py26.a
/usr/lib/libboost_python-mt-py26.so -> libboost_python-py26.so.1.42.0
/usr/lib/libboost_python-mt-py27.a -> libboost_python-py27.a
/usr/lib/libboost_python-mt-py27.so -> libboost_python-py27.so.1.42.0
/usr/lib/libboost_python-py26.a
/usr/lib/libboost_python-py26.so -> libboost_python-py26.so.1.42.0
/usr/lib/libboost_python-py26.so.1.42.0
/usr/lib/libboost_python-py27.a
/usr/lib/libboost_python-py27.so -> libboost_python-py27.so.1.42.0
/usr/lib/libboost_python-py27.so.1.42.0
/usr/lib/libboost_python.so -> libboost_python-py27.so
我使用來自Ubuntu 11.04的默認libboost軟件包。
我user-config.jam
是
using python : 2.7 ;
我相信默認的Python是2.6,但你的普通libboost_python是Python 2.7版 - 所以嘗試在用戶config.jam中設置Python版本到Python 2.7,也許? – James 2011-05-23 14:04:50
@Autopulated:添加用戶配置。果醬,沒有變化 – vartec 2011-05-23 14:24:35
哦,這裏有一個想法:本教程的構建文件可能需要boost源代碼 - 就好像它們被設計爲與boost一起構建。如果你把libboost_python視爲一個普通的舊庫(也許,我敢說它,溝bjam),而不是作爲一個「項目」,我認爲它應該工作。 (但我絕不是bjam的專家!) – James 2011-05-23 14:50:19