版本 1.41.0
版本 1.41.0
2009 年 11 月 17 日 17:00 GMT
平台 | 文件 |
---|---|
unix | boost_1_41_0.tar.bz2 |
boost_1_41_0.tar.gz | |
windows | boost_1_41_0.7z |
boost_1_41_0.zip |
新库
-
Property Tree: 一种树状数据结构,特别适合存储配置数据,由 Marcin Kalicinski 和 Sebastian Redl 开发。
更新的库
-
Math: 大大提高了不完全伽玛函数及其反函数的性能:这增强了伽玛分布、泊松分布、卡方分布和非中心卡方分布的性能。
-
Multi-index Containers: 维护修复。 有关更多信息,请查阅库发行说明。
-
Proto:
-
清理 /Za(禁用 Microsoft 扩展)模式下的一些 MSVC 警告和错误。
-
修复了各种编译器上的 c++0x 模式。
-
-
Python: Boost.Python 现在支持 Python 3 (Haoyu Bai 的 Google Summer of Code 项目,由 Stefan Seefeld 指导)。
-
Regex: 增加了对许多 Perl 5.10 语法元素的支持,包括命名子表达式、分支重置和递归正则表达式。
-
Spirit: 这是新 Spirit V2.1 的初始官方版本,这是一个用于解析、词法分析和输出生成的全新库。 注意:此版本与早期版本不向后兼容。 已知问题:
qi::symbol::find
将匹配以您搜索的字符串开头的符号。 这将在下一个版本中修复。 -
Thread:
-
添加了对 futures、promises 和 packaged tasks 的支持
-
当存在大量线程特定对象时,
boost::thread_specific_ptr
现在更快 -
一些 Boost.Thread 功能现在是仅标头的
-
构建系统
修复了阻止在 OSX 上进行 "fat" 32 位 + 64 位构建的 bug。
Boost.CMake 已移动
boost 的 cmake 版本已移动; Boost.CMmake 版本将是独立的,并且会稍微滞后于主版本发布,但也将能够根据需要生成补丁版本。
有关更多信息,请访问Boost CMake wiki 页面。
更新的工具
测试的编译器
Boost 的主要测试编译器是
-
OS X
-
Intel Tiger 和 Leopard 上的 GCC 4.0.1。
-
PowerPC Tiger 上的 GCC 4.0.1。
-
-
Linux
-
Ubuntu Linux 上的 GCC 4.4.1。
-
Debian 上的 GCC 4.4
-
-
Windows
-
Windows XP 上的 Visual C++ 7.1 SP1、8.0 SP1 和 9.0 SP1。
-
Boost 的其他测试编译器包括
-
Linux
-
Red Hat Enterprise Linux 上的 Intel 10.1。
-
64 位 Red Hat Enterprise Linux 上的 Intel 10.1。
-
64 位 Itanium 上的 Suse Linux 上的 Intel 10.1。
-
32 位 Red Hat Enterprise Linux 上的 Intel 11.0。
-
64 位 Red Hat Enterprise Linux 上的 Intel 11.0。
-
64 位 Red Hat Enterprise Linux 上的 Intel 11.1。
-
64 位 Linux Redhat 5.1 Server 上的 Intel 11.1。
-
Red Hat Enterprise Linux 上的 GCC 3.4.3、GCC 4.2.4、GCC 4.3.3 和 GCC 4.4.1。
-
Red Hat Enterprise Linux 上具有 C++0x 扩展的 GCC 4.3.3 和 GCC 4.4.1。
-
64 位 Redhat Server 5.1 上的 GCC 4.3.3。
-
64 位 Linux 上的 GCC 4.3.3。
-
Debian unstable 上的 GCC 4.3.4。
-
64 位 Gentoo 上的 GCC 4.3.2。
-
Red Hat Enterprise Linux 上的 QLogic PathScale(TM) Compiler Suite: Version 3.2。
-
Red Hat Enterprise Linux 上的 Sun 5.9。
-
-
OS X
-
Leopard 上的 Intel C++ Compiler 11.1。
-
Intel C++ Compiler 10.1, 11.0。
-
Intel Tiger 上的 GCC 4.0.1。
-
PowerPC Tiger 上的 GCC 4.0.1。
-
-
Windows
-
XP 上的 Visual C++ 7.1、8,0、9,0。
-
32 位 Vista 上的 Visual C++ 9.0。
-
AMD 64 位 Vista 上的 Visual C++ 9.0。
-
XP 和 Windows Mobile 5.0 上使用 STLport 5.2 的 Visual C++ 9.0。
-
带有程序选项库补丁的 Visual C++ 10.0 beta 1。
-
Borland/Codegear C++ 5.9.3、6.1.3 (2009)、6.2.0 (2010)。
-
Vista 32 位上带有 Visual C++ 9.0 后端的 Intel C++ 11.1。
-
Mingw 上带有和不带有 C++0x 扩展的 GCC 4.4.1。
-
-
AIX
-
AIX Version 5.3.0.40 上的 IBM XL C/C++ Enterprise Edition for AIX, V10.1.0.0。
-
-
FreeBSD
-
FreeBSD 7.0 上的 GCC 4.2.1。
-
-
Solaris
-
Solaris 5.10 上的 Sun C++ 5.10。
-
致谢
Beman Dawes、Eric Niebler、Rene Rivera 和 Daniel James 管理了此版本。