Windows:
1、Boost下载链接
Boost
2、将下载好的压缩文件解压
3、使用VS命令行工具进入到解压目录,执行bootstrap.bat等待完成,这时会生成两个可执行文件可以直接选择两个.exe文件中的一个在命令行运行安装,也可以选择自定义安装位置以及所需要的库,可以使用一下两个安装命令,具体参数可以自行设置
bjam stage --toolset=msvc-14.0 --without-graph --without-graph_parallel --without-math --without-mpi --without-python --without-serialization --without-wave --stagedir="D:\Boost\vc14" link=static runtime-link=shared runtime-link=static threading=multi debug release
以及
bjam stage --toolset=msvc-12.0 --stagedir="D:\Boost\vc12" link=static runtime-link=shared runtime-link=static threading=multi debug release
具体作用自行体会,等待安装完成,就会在D盘下面看到安装好的Boost库。接下来就需要在VS中进行配置了,VS包含目录为压缩文件解压之后的文件夹路径,库目录为安装之后的lib路径。
Ubuntu
1、同上面步骤一样,先下载压缩文件解压,然后切换路径到解压文件夹下面,然后执行./bootstrap.sh
等待完成。
2、安装,直接执行./b2
或者./bjam
,这个过程等待的时间会比较长。
3、最后在将生成的库安装到/usr/local/lib目录下面,默认的头文件在/usr/local/include/boost目录下边
sudo ./b2 install
4、如果需要卸载Boost,直接将/usr/local/lib和/usr/local/include/boost两个目录下的文件直接删除就可以了。
5、如果执行第3步出现fatal error: bzlib.h: No such file or directory,解决方案:安装
sudo apt-get install libbz2-dev
#安装mpi库
apt-get install libicu-dev
#支持正则表达式的UNICODE字符集
#需要python的话
apt-get install libbz2-dev
然后重新执行
sudo ./b2 install