ubuntu16.04 源码编译安装boost1_59_0

1、下载源码包
wget https://iweb.dl.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.tar.gz

2、解压缩
tar zxvf boost_1_59_0.tar.gz

3、进入解压缩目录
cd boost_1_59_0/

4、运行bootstrap.sh脚本
./bootstrap.sh –with-libraries=all –with-toolset=gcc
参数解释:
–with-libraries指定编译哪些boost库,all的话就是全部编译,只想编译部分库的话就把库的名称写上,用逗号分隔即可
–with-toolset指定编译时使用哪种编译器,Linux下使用gcc即可,如果系统中安装了多个版本的gcc,在这里可以指定gcc的版本,比如–with-toolset=gcc-4.4

5、编译boost
./b2 toolset=gcc

6、安装boost
./b2 install
可以加–prefix参数:用来指定boost的安装目录,不加此参数的话默认的头文件在/usr/local/include/boost目录下,库文件在/usr/local/lib/目录下

7、更新系统的动态链接库
ldconfig