安装或设置
请参阅 Boost 入门 。
大多数 Boost 库都是仅限标头的,这意味着你无需编译或链接到任何内容。
确保你获得最新版本的 Boost:
- 访问 www.boost.org
- 查找当前版本下载。目前,这个链接在这里 。
- 为你的操作系统选择适当的存档文件,然后下载。
然后,只需包含相应的头文件即可使用仅头文件库。
一些 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 中的大多数库都是仅限标头的。如果你只需要这些,那么上面的源代码分发就是所需要的。但是,如果你需要使用其中一个需要构建编译二进制文件的库,那么你也需要它。
在任何系统上,获取正确二进制文件的最可靠方法是自己构建它们。对于 Windows 或 Linux / 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 位项目)到库路径。