admin 管理员组

文章数量: 1184232

文章目录

  • boost库介绍
  • boost下载
  • 配置vscode
  • 测试

boost库介绍

学boost库之前,应该先对STL(Standard Template Library)标准模板库已经有所了解,boost是对STL的一个延续和补充,STL封装了很多非常好用的模板,如vector、string、vector等。这些都是写复杂一点的程序逻辑必备的模板。而boost库,在STL的基础上增加了很多更强大的功能。至于多强大,大家的评论基本是包罗万象,有什么常见的数据结构或常见的算法,都可以来boost库来找一找相关的。
ps:STL库是在C++编译器自带的,无论你是g++还是msvc,但boost是需要下载引用到工程里的。

boost下载

从boost官网www.boost,download → \rightarrow Old Boost Releases → \rightarrow version history下载boost_1_76_0版本的boost压缩包。

解压后,文件目录如下。

如何在windows使用boost库,先参考Getting Started on Windows官方教程,如官网所说,boost大多数库是可以通过直接包含库路径编译的,不需要用b2(boost.build)工具来单独编译。什么库需要,什么不需要参考getting started教程。

The first thing many people want to know is, “how do I build Boost?” The good news is that often, there’s nothing to build.

配置vscode

这里我将boost文件放在了E:\ThirdCPlusLib目录下。
新建一个空白文件夹,用vscode打开,新建一个cpp文件,将getting started教里测试lambda的代码赋值粘贴上去。

#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <i

本文标签: 指南 boost vscode