compiler_status.htm 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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></li>
  34. <li><a href="cs-win32.html">Windows NT / Windows 2000</a></li>
  35. </ul>
  36. <p>Boost releases are run through a regression test which automatically
  37. generates the above tables. Unless otherwise indicated, the C++ Standard Library
  38. implementation is the one shipped with the compiler.</p>
  39. <p><b>Warning:</b> These tables are not a good indication of a particular
  40. compiler's compliance with the C++ Standard.&nbsp; The boost libraries often
  41. contain workarounds which mask compiler deficiencies.</p>
  42. <p><b>Warning: </b>The regression test is under development and cannot yet be
  43. relied upon.&nbsp; The current version is a compile only test; the programs are
  44. not executed or otherwise tested.&nbsp; Even the compilation results may be
  45. spurious; many negative results stem from problems with the immature test suite
  46. rather that with the library or compiler.&nbsp; Furthermore, some library tests
  47. have not yet been included.</p>
  48. <hr>
  49. <p>Revised <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %B %Y" startspan -->27 July 2000<!--webbot bot="Timestamp" endspan i-checksum="18770" --></p>
  50. </body>
  51. </html>
粤ICP备19079148号