compiler_status.htm 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  4. <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  5. <meta name="ProgId" content="FrontPage.Editor.Document">
  6. <title>Compiler Status Report</title>
  7. </head>
  8. <body bgcolor="#FFFFFF" text="#000000">
  9. <table border="1" bgcolor="#007F7F" cellpadding="2">
  10. <tr>
  11. <td bgcolor="#FFFFFF"><img src="../c++boost.gif" alt="c++boost.gif (8819 bytes)" width="277" height="86"></td>
  12. <td><a href="../index.htm"><font face="Arial" color="#FFFFFF"><big>Home</big></font></a></td>
  13. <td><a href="../libraries.htm"><font face="Arial" color="#FFFFFF"><big>Libraries</big></font></a></td>
  14. <td><a href="../people.htm"><font face="Arial" color="#FFFFFF"><big>People</big></font></a></td>
  15. <td><a href="../more/faq.htm"><font face="Arial" color="#FFFFFF"><big>FAQ</big></font></a></td>
  16. <td><a href="../more/index.htm"><font face="Arial" color="#FFFFFF"><big>More</big></font></a></td>
  17. </tr>
  18. </table>
  19. <h1>Compiler Status</h1>
  20. <p>Will all boost libraries work with your compiler?&nbsp; Unfortunately, the
  21. answer is &quot;it depends.&quot;.</p>
  22. <p>Boost libraries rely on modern C++ features such as templates and the C++
  23. Standard Library.&nbsp; But even today, years after the adoption of the C++
  24. Standard, some compilers still don't support important features like partial
  25. template specialization.</p>
  26. <p>Boost library authors often expend a great deal of effort trying to work
  27. around compiler deficiencies.&nbsp; Nevertheless, some libraries will not
  28. compile at all with certain compilers or may have crippled functionality.&nbsp;
  29. Even if the current release of a compiler supports a boost library, older
  30. version of the compiler may not work properly.</p>
  31. <h2>Compiler Status Tables</h2>
  32. <ul>
  33. <li><a href="cs-linux2.html">Linux/x86</a> Contributed by Jens Maurer</li>
  34. <li><a href="cs-win32.html">Windows NT / Windows 2000</a> Contributed by Beman
  35. Dawes</li>
  36. </ul>
  37. <p>Boost releases are run through a regression test which automatically
  38. generates the above tables. Unless otherwise indicated, the C++ Standard Library
  39. implementation is the one shipped with the compiler.</p>
  40. <p><b>Warning:</b> These tables are not a good indication of a particular
  41. compiler's compliance with the C++ Standard.&nbsp; The boost libraries often
  42. contain workarounds which mask compiler deficiencies.</p>
  43. <p><b>Warning: </b>The regression test is under development and cannot yet be
  44. relied upon.&nbsp; The current version is a compile only test; the programs are
  45. not executed or otherwise tested.&nbsp; Even the compilation results may be
  46. spurious; many negative results stem from problems with the immature test suite
  47. rather that with the library or compiler.&nbsp; Furthermore, some library tests
  48. have not yet been included.</p>
  49. <hr>
  50. <p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->03 August 2000<!--webbot bot="Timestamp" endspan i-checksum="31242" --></p>
  51. </body>
  52. </html>
粤ICP备19079148号