获取Boost
编译配置
centos 参考:CentOS 7 安装Boost 1.67_下载boost_1_67_0.tar.gz-CSDN博客
可能会需要安装依赖库文件,如果编译失败,请安装:
sudo apt-get install libbz2-dev
sudo apt-get install libicu-dev
sudo apt-get install Python-dev
sudo apt-get install libbz2-dev
1 解压
tar xvf boost_1_76_0.tar.bz2
2 进入解压后的目录,生成 b2程序
./bootstrap.sh
3 执行b2开始编译,需要一些时间。大约10到20分钟。
./b2 [-j8]
4 安装
sudo ./b2 --prefix=/usr/local/boost install
环境配置
1 将安装目录include和lib路径 设置到环境变量profile或environment文件中,重启完成配置。
问题和解决方法
1 编译完成,有一些库没有编译出来,比如libboost_iostreams.so
原因:缺少依赖库mpi、icu、python、bz2部分或全部。
解决:安装依赖库如 sudo yum install mpi