Boost 是 C++ 的一个增强库,可以看做 std 的扩展。在 Windows 上编译安装很简单。
实际上 Boost 库的绝大多数组件都是 header-only 的,也就是无需进一步编译生成可执行文件,只需要引入头文件即可,但是以下几个组件除外:
它们需要在编译时用 --with- 参数单独指定。编译命令如下:
编译为 64 位版本,并指定了附加编译 Boost.Regex(正则),Boost.System,Boost.Thread 几个库。其中 --prefix 为生成的头文件与库存放的目录,可以自行更改。
完成后对应目录下会出现 include 与 lib 两个文件夹,将 include/boost-xxx 添加到 VS 的包含目录, lib 添加到库目录,VS 编译项目时会自动搜索链接库。