boost在SourceForge上的下载链接(可以用 wget 直接下载):
https://sourceforge.net/projects/boost/files/boost/1.62.0/boost_1_62_0.7z
https://sourceforge.net/projects/boost/files/boost/1.62.0/boost_1_62_0.tar.gz
在开始编译boost之前,建议先将依赖包都装一遍:
yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel
其中,部分依赖包的提示信息如下:
提示信息【Unicode/ICU support for Boost.Regex?... not found.】,依赖包【 libicu libicu-devel 】
提示信息【error: no command provided, default command 'g++' not found】,依赖包【 gcc-c++ 】
提示信息【- zlib : no】,依赖包【 zlib zlib-devel 】
提示信息【- bzip2 : no】,依赖包【 bzip2 bzip2-devel 】
注意:如果编译失败了,建议" rm -rf boost_1_62_0"之后,重新解压,重新编译。我出现过一次这样的情况:
(没有安装zlib-devel和bzip2-devel),解压,"./bootstrap.sh","./b2 -a",发现zlib和bzip2为no,等到"./ba -a"命令执行完之后,我安装了zlib-devel和bzip2-devel,然后"./b2 -a",发现zlib和bzip2还是no,并没有被找到,然后我"rpm -ql zlib-devel",发现路径没问题呀,十分不解的我将文件夹删掉,重新解压并编译,然后找到了。个人表示很奇怪。