安装boost库的具体步骤我在这里不详细写了,安装过程具体参考:
[大秦坑王]的博客(https://blog.csdn.net/QIANGWEIYUAN/article/details/88792874)
这个博客的安装步骤齐全,但是过程中遇到的许多问题博客并没有提及,无法解决,我将安装过程中遇到的许多繁杂问题,汇总再这里:
1、装boost库时,命令bootstrap.sh识别不出来,则先输入
chmod 755 bootstrap.sh,再执行./bootstrap.sh则可以识别
2、./b2报错找不到pyconfig.h文件时,将
/boost_1_65_1/tools/build/src/tools/python.jam内的547行
547行,
改为
else
{
includes ?=
(
p
r
e
f
i
x
)
/
i
n
c
l
u
d
e
/
p
y
t
h
o
n
(prefix)/include/python
(prefix)/include/python(version)m ;//在这加个m
local lib = $(exec-prefix)/lib ;
libraries ?= $(lib)/python$(version)/config $(lib) ;
}
然后重新编译
编译语句改成这样:./bootstrap.sh --with-python=python3
执行语句改为:./b2 -a -sHAVE_ICU=1
3、若以上都不能解决,请参考以下,本次解决是以下方法:
安装boost的时候执行./b2那一步时,会出现这样的报错:
…failed updating 66 targets…
…skipped 12 targets…
提示找不到pyconfig.h,是boost编译时会出现无法自动定位到python位置的问题。
解决方法:手动修改project-config.jam文件,设置python路径:
Using python : 2.7 : /usr/include/python2.7 ;
然后执行:
./bootstrap.sh --with-python=python2.7