boost新版本推出:1.33.1

Boost 1.33.1 版本更新了多个库,包括 Any Library 的引用类型文档,Config Library 不再在使用后定义BOOST_LIB_TOOLSET,Boost.Python默认支持Python 2.4,修复了Smart Pointer Library在特定编译器下的问题,Regex Library的makefile和编译器特定更改得到修正,Iostreams Library接口改进,Functional/Hash Library的示例修复,Multi-index Containers Library的多线程问题解决,Graph Library修复了dijkstra_shortest_paths的问题,Signals Library解决了跨共享库边界的信号问题,Thread Library移除了可能导致死锁的函数,Wave Library修复了一些问题。此外,此版本还增加了对新STLport-5.0、Apple GCC 4.0、HP Tru64 C++和Microsoft Visual C++ 8.0的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

December 5, 2005 - Version 1.33.1

Updated Libraries
  • Any Library: Cast to reference types introduced in 1.33.0 is now documented on any_cast documentation page.
  • Config Library: Don't undef BOOST_LIB_TOOLSET after use.
  • Boost.Python:
    • The build now assumes Python 2.4 by default, rather than 2.2
    • Support Python that's built without Unicode support
    • Support for wrapping classes with overloaded address-of (&) operators
  • Smart Pointer Library: Fixed problems under Metrowerks CodeWarrior on PowerPC (Mac OS X) with inlining on, GNU GCC on PowerPC 64.
  • Regex Library: Fixed the supplied makefiles, and other small compiler specific changes. Refer to the regex history page for more information on these and other small changes.
  • Iostreams Library: Improved the interface for accessing a chain's components, added is_open members to the file and file descriptor devices, fixed memory-mapped files on Windows, and made minor changes to the documentation.
  • Functional/Hash Library: Fixed the points example.
  • Multi-index Containers Library: Fixed a problem with multithreaded code, and other minor changes. Refer to the library release notes for further details.
  • Graph Library:
    • Fixed a problem with the relaxed heap on x86 Linux (fixes bug in dijkstra_shortest_paths).
    • Fixed problems with cuthill_mckee_ordering and king_ordering producing no results.
    • Added color_map parameter to dijkstra_shortest_paths.
  • Signals Library: Fixed problems with the use of Signals across shared library boundaries.
  • Thread library: read_write_mutex has been removed due to problems with deadlocks.
  • Wave library (V1.2.1) Fixed a couple of problems, refer to the change log for further details.
Supported Compilers

Boost is tested on a wide range of compilers and platforms. Since Boost libraries rely on modern C++ features not available in all compilers, not all Boost libraries will work with every compiler. The following compilers and platforms have been extensively tested with Boost, although many other compilers and platforms will work as well. For more information, see the regression test results.

New for this release: Support for building with the newest STLport-5.0 was added. The support includes building with MinGW Runtime 3.8 plus STLport-5.0 improved to support wide character operations. Apple GCC 4.0, HP Tru64 C++, and Microsoft Visual C++ 8.0 are supported platforms. We have added an experimental autoconf-like configure script for Unix-like systems: run configure --help for more information.

  • Apple GCC 3.3, 4.0 on Mac OS X.
  • Borland C++ 5.6.4 on Windows.
  • GNU C++ 2.95.3 (with and without STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x on Windows, Linux and Solaris.
  • HP C++ for Tru64 UNIX 7.1.
  • Intel C++ 8.1, 9.0 on Windows, Linux.
  • Metrowerks CodeWarrior 8.3, 9.4, 9.5 on Mac OS X and Windows.
  • Microsoft Visual C++ 6.0 (sp5, with and without STLport), 7.0, 7.1, 8.0. Note: Boost does not support the non-standard "Safe" C++ Library shipping with Visual C++ 8.0, which may result in many spurious warnings from Boost headers and other standards-conforming C++ code. To suppress these warnings, define the macro _SCL_SECURE_NO_DEPRECATE.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值