The Iostreams library has been tested with a wide variety of platforms. With a few exceptions, noted in the rightmost column below, the library is fully supported on the following platforms:
| Compiler | Standard Library | Operating System | Limitations |
|---|---|---|---|
| GCC 3.2 - 4.0 | libstdc++ | Linux and Most UNIX | none |
| Windows (MinGW and Cygwin) | [1] | ||
| OSF1 V5 | |||
| GCC 2.9.3 | Linux | [1], [2], [3] | |
| STLPort | [2], [4] | ||
| Visual C++ 7.1, 8.0 (beta 2) | Dinkumware | Windows | none |
| Visual C++ 6.0 - 7.0 | [2], [5] | ||
| CodeWarrior 8.3 - 9.5 | MSL | Windows, Max OS X | none |
| Max OS X | |||
| Borland 5.6.4 | STLPort 4.5.3 | Windows | [2], [4] |
| Comeau C/C++ 4.3.3 | libcomo 31 | Windows | [3], [4] [6] |
| Intel 7.0 - 8.0 | libstdc++ | Linux | none |
| Dinkumware | Windows | ||
| Intel 9.0 | Dinkumware | Windows | [7] |
| Compaq C++ 6.5-042 | RogueWave | Tru64 UNIX | none |
[1]Wide streams are not supported.
[2]Fails finite_state_filter_test.cpp. Note that finite_state_filter is part of the library examples and not the core library.
[3]Exhibits several unexplained runtime failures. See the Compiler Status Tables for details.
[4]Fails seekable_file_test.cpp.
[5]Exhibits several unexplained runtime failures when global optimization (/Og) is enabled.
[6]When run in strict mode, fails to compile those tests which depend on the header <windows.h>, namely bzip2_test.cpp, file_descriptor_test.cpp and mapped_file_test.cpp.
[7]Intermittently fails the mapped_file_test test cases in which a mapped_file is used to create a new file..
Revised 20 May, 2004
© Copyright Jonathan Turkanis, 2004
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)