![]() |
Home | Libraries | People | FAQ | More |
Will all boost libraries work with your compiler? Unfortunately, the answer is "it depends.".
Boost libraries rely on modern C++ features such as templates and the C++ Standard Library. But even today, years after the adoption of the C++ Standard, some compilers still don't support important features like partial template specialization.
Boost library authors often expend a great deal of effort trying to work around compiler deficiencies. Nevertheless, some libraries will not compile at all with certain compilers or may have crippled functionality. Even if the current release of a compiler supports a boost library, older version of the compiler may not work properly.
Boost releases are run through a regression test which automatically generates the above tables. Unless otherwise indicated, the C++ Standard Library implementation is the one shipped with the compiler.
Warning: These tables are not a good indication of a particular compiler's compliance with the C++ Standard. The boost libraries often contain workarounds which mask compiler deficiencies.
Warning: The regression test is under development and cannot yet be relied upon. The current version is a compile only test; the programs are not executed or otherwise tested. Even the compilation results may be spurious; many negative results stem from problems with the immature test suite rather that with the library or compiler. Furthermore, some library tests have not yet been included.
Revised 03 August 2000