安装或设置

请参阅 Boost 入门

大多数 Boost 库都是仅限标头的,这意味着你无需编译或链接到任何内容。

确保你获得最新版本的 Boost:

  1. 访问 www.boost.org
  2. 查找当前版本下载。目前,这个链接在这里StackOverflow 文档
  3. 为你的操作系统选择适当的存档文件,然后下载。

然后,只需包含相应的头文件即可使用仅头文件库。

一些 Boost 库需要编译:

  • Boost.Chrono
  • Boost.Context
  • Boost.Filesystem 的
  • Boost.GraphParallel
  • 了 Boost.Iostreams
  • Boost.Locale
  • Boost.MPI
  • Boost.ProgramOptions
  • Boost.Python 的
  • Boost.Regex
  • Boost.Serialization
  • Boost.Signals
  • Boost.System
  • Boost.Thread
  • Boost.Timer
  • Boost.Wave

此外,以下库包含必须编译的组件:

  • Boost.DateTime

  • Boost.Graph

  • Boost.Math

  • Boost.Random

  • 如 Boost.Test

  • Boost.Exception

可以通过站点上下载链接获取 Boost 的源代码,该链接重定向到其 SourceForge 页面以获取最新版本( 截至 2016 年 7 月的 1.61.0 )。这可以解压缩(或未配置等)到目录(例如 C:\ local \ boost_1_61_0)。然后可以将此目录添加到你正在构建的软件的包含路径中。在此之后,你可以使用 #include <boost/header/path.hpp> 在 C++文件中包含 Boost 标头。

Boost 中的大多数库都是仅限标头的。如果你只需要这些,那么上面的源代码分发就是所需要的。但是,如果你需要使用其中一个需要构建编译二进制文件的库,那么你也需要它。

在任何系统上,获取正确二进制文件的最可靠方法是自己构建它们。对于 WindowsLinux / Unix / POSIX, 这些指示略有不同。

在使用 Visual Studio 的 Windows 上,自行构建库的另一种方法是从 Boost 的 SourceForge 页面下载预构建的库 ( 1.61.0)截至 2016 年 7 月)。在该页面上,你可以选择将安装特定 Visual Studio 版本的版本的安装程序或包含所有受支持的 Visual Studio 版本的二进制文件的 7-zip 文件(boost_X_XX_X-bin-all-32-64.7z)。这些选项中的任何一个都包括源/标头以及二进制文件,因此无需在上面下载源代码分发。获得之后,解压缩/安装到目录(例如 C:\ local \ boost_1_61_0)并将该目录添加到包含路径,然后添加包含与你的 Visual Studio 版本对应的二进制文件的目录(例如 C:\本地\ boost_1_61_0 \ lib32-msvc-12.0(用于 Visual Studio 2013 32 位项目)到库路径。