一、Windows下
- 直接在VS中安装即可
- 打开项目-->管理NuGet程序包
- 输入关键字boost,选择第一个安装即可。(由于我已经安装过了,所以下图显示的是卸载)
- 之后直接在程序中导入boost头文件即可使用
二、Linux
第一步
- 安装依赖库
sudo apt-get install mpi-default-dev #安装mpi库
sudo apt-get install libicu-dev #支持正则表达式的UNICODE字符集
sudo apt-get install python-dev #需要python的话
sudo apt-get install libbz2-dev #如果编译出现错误:bzlib.h: No such file or directory
第二步
- 使用wget下载boost
wget https://sourceforge.net/projects/boost/files/boost/1.70.0/boost_1_70_0.tar.bz2/download -O boost_1_70_0.tar.bz2
- 上面那个网址中有各种boost版本,如果想下载别的版本,自己更改URL,此处我们下载的为1.70版本,下载时间会比较久
第三步
- 下载完成之后解压(两个解压加起来可能需要四五分钟,慢慢等待)
bzip2 -dk boost_1_70_0.tar.bz2
tar -jxv boost_1_70_0.tar
- 解压之后,进入解压目录,执行:
cd boost_1_70_0
./bootstrap.sh
sudo ./b2
sudo ./b2 install
- boost的安装时间比较长
第四步
- 测试使用
#include <stdio.h>
#include <boost/noncopyable.hpp>
class Demo:boost::noncopyable
{
public:
void function()
{
printf("HelloWorld\n");
}
};
int main()
{
Demo d;
d.function();
}
- 结果如下: