作者chuink (九墨)
看板Linux
标题[问题] 编译时遇到boost函式库的问题
时间Fri Oct 23 21:21:56 2015
系统:opensuse13.2
我想要使用graph-tool,所以照着
https://graph-tool.skewed.de/download
的指示更新了gcc到49,用source-install安装了cgal和boost、boost-devel和python3
套件。
不过./configure时会到boost函式的区段停住,
编译指令:
./configure PYTHON=/usr/bin/python3
错误讯息:
checking for boostlib >= 1.53.0... yes
checking whether the Boost::Python library is available... yes
checking for exit in -lboost_python... no
checking for exit in -lboost_python... (cached) no
configure: error: No usable boost::python found
我确定/usr/lib64里有libboost_python.so的函式库
有试着指定boost函式库的位址再编译:
./configure PYTHON=/usr/bin/python3 BOOST_INCLUDE=/usr/include/boost
BOOST_LIB=/usr/lib64
不过还是一样的错误讯息。请问该怎麽才能继续编译下去?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.169.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1445606522.A.445.html
1F:→ s8321414: 会不会你的libboost_python.so是link到python2? 10/24 11:40
当初source-install boost时显示的相依套件是:
zypper si boost
读取已安装的套件...
正在载入套件库资料...
正在解决套件相依性...
将会安装下列 7 个新的套件:
chrpath libbz2-devel libicu-devel mpi-selector openmpi openmpi-devel
python-devel
将会安装下列 1 个原始码套件:
boost
7 新套件将被安装, 1 原始码套件.
确实有可能和2版的python相连
※ 编辑: chuink (140.113.169.2), 10/24/2015 18:20:01
2F:→ s8321414: 如果有python3的.so可能会叫libboost_python3.so,但是 10/25 21:37
3F:→ s8321414: 因为你把python指到python3,但这个script找到的是 10/25 21:38
4F:→ s8321414: python2的版本,所以才link不到吧?不过有什麽原因一定 10/25 21:39
5F:→ s8321414: 要用python3吗?XD 10/25 21:39
因为其他部分是用python3写的,而且学python时也是学3的,
所以这部分也想用3来写。
※ 编辑: chuink (140.113.169.2), 10/26/2015 21:53:33
6F:→ s8321414: 只是说它好像找不到 python3 的 library 啊...... 10/27 08:17