版本 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:
-
添加了静态常量
atomic<T>::is_always_lock_free
以符合 C++17 标准。此常量指示给定的特化始终提供原子操作的无锁实现。 -
改进了对 x86 目标平台上 Oracle Studio 的支持。
-
-
Fiber:
-
unbounded_channel 和 bounded_channel 标记为已弃用
-
新类 buffered_channel 和 unbuffered_channel
-
性能提升
-
-
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 管理了此版本。