版本 1.63.0
版本 1.63.0
2016年12月26日 23:43 GMT
平台 | 文件 | SHA256 哈希值 |
---|---|---|
Unix | boost_1_63_0.tar.bz2 | beae2529f759f6b3bf3f4969a19c2e9d6f0c503edcb2de4a61d1428519fcb3b0 |
boost_1_63_0.tar.gz | fe34a4e119798e10b8cc9e565b3b0284e9fd3977ec8a1b19586ad1dec397088b | |
Windows | boost_1_63_0.7z | 25db3956a8d58187ac7a0702cc917e9bab47ff90baafc35e4e789dca1ce5f423 |
boost_1_63_0.zip | 97ce6635df1f44653a597343cd5757bb8b6b992beb3720f5fc761e3644bcbe7b |
第三方下载
发布后补丁
-
原子操作库 (Atomic):
-
在 32 位 x86 系统上使用低于 4.7 版本的 GCC 以及兼容编译器进行 64 位原子操作可能会导致生成错误的代码。此问题已在此提交中修复。
-
更新的库
-
原子操作库 (Atomic):
-
添加了静态常量
atomic<T>::is_always_lock_free
以符合 C++17 标准。该常量指示给定的特化始终提供原子操作的无锁实现。 -
改进了对 x86 目标平台上 Oracle Studio 的支持。
-
-
容器库 (Container):
-
已修复的错误
-
-
纤程库 (Fiber):
-
unbounded_channel 和 bounded_channel 已标记为弃用
-
新的类 buffered_channel 和 unbuffered_channel
-
性能提升
-
-
几何库 (Geometry):
-
改进
-
交集:确保输出有效(仍在进行中,尚未完成 - 但更多内容有效)
-
-
-
哈希库 (Hash):
-
修复了一些警告。
-
-
词法转换库 (Lexical Cast):
-
修复了
-fsanitize=undefined
发现的问题 #21
-
-
元解析库 (Metaparse):
-
改进了
BOOST_METAPARSE_STRING
的实现-
最大字符串长度限制已增加到 2048
-
可以使用脚本(库的一部分)重新生成一些 Boost 头文件,将最大字符串长度限制扩展到 2048 以上
-
可以在编译单元内更改字符串长度限制
-
-
-
移动库 (Move):
-
改进了实验性自适应排序算法的性能
-
激活 BOOST_MOVE_FORCEINLINE
-
-
Phoenix 库:
-
大多数模块现在支持 C++11 可变参数模板。
-
修复了结果类型的类型推断失败。
-
抑制未使用警告。
-
修复了二元数学函数的参数过少错误。
-
为较旧的编译器添加了变通方法。
-
-
类型索引库 (TypeIndex):
-
CTTI 的内部结构更加独立于平台,因为
std::size_t
类型更改为unsigned int
。
-
单位库 (Units):
-
修复检查警告
-
将物理化学常数更新为 CODATA 2014 值
-
将 biot 正确定义为 10 安培
-
测试的编译器
Boost 的主要测试编译器是
-
Linux
-
Clang: 3.0, 3.8.1
-
Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 3.8.1
-
Clang, C++14: 3.5, 3.6, 3.7, 3.8.1
-
Clang, C++1z: 3.8.1
-
GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 5.2.0, 6.2.0
-
GCC, C++11: 4.4.7, 4.7.2, 4.7.3, 4.8.5, 4.9.3, 5.2.0, 6.1.1, 6.2.0
-
GCC, C++14: 5.2.0, 5.3.0, 6.1.1, 6.2.0
-
Intel: 16.0, 17.0
-
Intel, C++11: 16.0, 17.0
-
Intel, C++14: 16.0, 17.0
-
-
OS X
-
Apple Clang: 7.0.2
-
Apple Clang, C++11: 7.0.2
-
-
Windows
-
GCC, C++03, mingw: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0
-
GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
-
GCC, C++14, mingw: 4.9.3, 5.1.0, 5.2.0, 5.3.0, 6.1.0
-
Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
-
-
Android
-
Clang: 3.6, 3.7, 3.8
-
GCC: 4.9, 5.4, 6.2
-
-
QNX
-
QCC: 4.4.2
-
-
SunOS
-
Oracle Solaris Studio: 12.5
-
Oracle Solaris Studio, C++11: 12.5
-
Boost 的其他测试编译器包括
-
Linux
-
Clang: 3.0, 3.8.1
-
Clang, C++11: 3.0, 3.1, 3.2, 3.3, 3.4, 3.8.1
-
Clang, C++14: 3.5, 3.6, 3.7, 3.8.1
-
Clang, C++1z: 3.8.1
-
GCC: 4.4.7, 4.5.3, 4.6.3, 4.7.2, 5.2.0, 6.1.1, 6.2.0
-
GCC, C++11: 4.4.7, 4.7.2, 4.7.3, 4.8.5, 4.9.3, 5.2.0, 6.1.1, 6.2.0
-
GCC, C++14: 5.2.0, 5.3.0, 6.1.1, 6.2.0, 7.0.0(实验性)
-
GCC, C++1z: 6.1.1
-
Intel: 16.0, 17.0
-
Intel, C++11: 16.0, 17.0
-
Intel, C++14: 16.0, 17.0
-
-
OS X
-
Apple Clang: 7.0.2
-
Apple Clang, C++11: 7.0.2
-
-
Windows
-
GCC, C++03, mingw: 3.4.5, 4.1.2, 4.2.4, 4.3.3, 4.4.0
-
GCC, C++11, mingw: 4.6.4, 4.7.3, 4.8.1
-
GCC, C++14, mingw: 4.9.3, 5.1.0, 5.2.0, 5.3.0, 6.1.0
-
Visual C++: 7.1, 8.0, 9.0, 10.0, 11.0, 12.0, 14.0
-
-
Android
-
Clang: 3.6, 3.7, 3.8
-
GCC: 4.9, 5.4, 6.2
-
GCC,C++14: 6.1.0
-
-
QNX
-
QCC: 4.4.2
-
-
SunOS
-
Oracle Solaris Studio: 12.5
-
Oracle Solaris Studio, C++11: 12.5
-
致谢
Beman Dawes、Eric Niebler、Rene Rivera、Daniel James、Vladimir Prus 和 Marshall Clow 管理了此次发布。