03月13, 2018

CentOS7安装Boost1.65.1

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,本文主要讲述Boost1.65.1的安装 :

1、选择Boost版本

PS.安装Boost前需要了解的是Boost版本与CMake版本的匹配关系:

Boost 1.63 requires CMake 3.7 or newer
Boost 1.64 requires CMake 3.8 or newer
Boost 1.65 and 1.65.1 require CMake 3.9.3 or newer
Boost 1.66 will be supported by CMake 3.11 or newer.

由于我之前升级了CMake版本为3.10.2,文档记录见:CentOS7升级CMake3.10.2,所以这里我选择Boost1.65.1作为我要安装的版本

2、下载Boost安装包

wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.gz

3、解压安装包

tar zxvf boost_1_65_1.tar.gz

4、使用 bootstrap来生产编译工具 b2

sudo ./bootstrap.sh

5、使用b2安装

sudo ./b2 install

6、安装Boost.Build

①、进入"tools/build"目录:

cd tools/build

②、使用 bootstrap来生产编译工具 b2:

sudo ./bootstrap.sh

③、使用b2安装:

sudo ./b2 install

安装完成,接下来查看Boost的版本

7、查看Boost版本

cat /usr/local/include/boost/version.hpp | grep "BOOST_LIB_VERSION"

得到结果如下:

//  BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION
#define BOOST_LIB_VERSION "1_65_1"

显示结果就是1.65.1的版本,此时Boost的1.65.1版本已经安装完毕。

本文链接:https://www.shaobin.wang/post/10.html

Comments