Boost C++ 库

…世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei AlexandrescuC++ 编码标准

测试

回归测试

一群志愿者捐赠 CPU 循环和大量磁盘空间,共同生成回归测试结果表。为了方便库开发人员和感兴趣的用户,对各种 Boost 代码库版本进行了测试。

版本 开发者
开发分支 摘要 未解决的问题
主分支 摘要 未解决的问题

快照

快照用于质量控制检查。Unix tarball 和 Windows zipball 除了从 Git 导出的行尾之外,其他方面完全相同。

由于快照代表正在进行的工作,因此可能不适合用于生产环境。

版本 下载 文档
主分支 Sourceforgearchives.boost.io 文档
开发分支 Sourceforgearchives.boost.io 文档

可以从 https://github.com/boostorg/boost 中检出 Git 主分支。

检查报告

每天都会检查 Boost 快照,以检测诸如版权或许可证缺失等问题。Boost 检查报告会告诉您所有信息!

版本
开发分支
主分支

更多关于回归测试的信息

所有 Boost 库都能与您的编译器一起使用吗?不幸的是,答案是“视情况而定”。请参阅 回归测试结果,以准确了解哪些库可以工作,哪些库不能工作。

Boost 库依赖于现代 C++ 功能,例如模板和 C++ 标准库。大多数现代编译器都相当好地支持这些主要功能。但即使在今天,在 C++ 标准被采纳多年后,一些编译器仍然不支持诸如部分模板特化之类的重要次要功能。

Boost 库作者通常会花费大量精力尝试解决编译器缺陷。但是,某些库根本无法在某些编译器上编译,或者功能可能受到限制。即使编译器的当前版本支持 Boost 库,旧版本的编译器也可能无法正常工作。

Boost 版本会通过回归测试,该测试会自动为各种平台生成编译器状态表。除非另有说明,否则 C++ 标准库实现是与编译器一起提供的实现。

警告

  • 这些表不能很好地指示特定编译器对 C++ 标准的符合性。Boost 库通常包含可以掩盖编译器缺陷的解决方法。
  • 某些回归测试仅偶尔运行,因此相对过时。请检查列标题中的日期和版本。

开发代码每天更新多次,因此可能包含错误修复、编译器解决方法、新功能,甚至全新的库。但是,它可能不稳定。

致谢页面 上列出了协助测试的一些组织的列表。