centos7.2编译安装boost1.5.9
编译前的环境准备:
准备安装包boost_1_59_0.tar.gz,gcc9.3.1。安装包下载地址为:链接:https://pan.baidu.com/s/1r4cnCjDzQIS83RimDl89og
提取码:gccb
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V3的分享
gcc9.3.1的启用。
准备本地仓库,源使用系统安装文件,ISO格式,可以使用everything的ISO安装包。
安装以下依赖:
yum install gcc gcc-c++ python-devel bzip2 bzip2-devel mpi mpi-devel -y
编辑assert.hpp文件,该文件在安装包内,
vim boost_1_59_0/boost/mpl/assert.hpp
在首行t添加一行如下内容(禁用mpl的断言):
#define BOOST_MPL_CFG_ASSERT_BROKEN_POINTER_TO_POINTER_TO_MEMBER
正式编译:
进入boost的安装目录,执行预编译和编译命令,分别为:
./bootstrap.sh
./b2 install
编译成功截图如下:
可能的错误解决方案:
(1)failed updating 56 targets... ...skipped 6 targets... ...updated 1092 targets... 如果报这个错,那么通常是你并没有安装python-devel 这个依赖而已。
(2)警告没有zlib的支持,此条警告可忽略。