一、Windows下


  • 直接在VS中安装即可
  • 打开项目-->管理NuGet程序包

服务/软件管理:45---Windows/Linux下C++ boost库的安装_#include

  • 输入关键字boost,选择第一个安装即可。(由于我已经安装过了,所以下图显示的是卸载)

服务/软件管理:45---Windows/Linux下C++ boost库的安装_python_02

  • 之后直接在程序中导入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();
}

  • 结果如下:

服务/软件管理:45---Windows/Linux下C++ boost库的安装_boost库的安装_03