## Support Policy |
|
CppCMS expected to work with any modern C++ compiler and any recent POSIX compatible operating system. Also reasonable support of Microsoft Windows NT 5.0 and above is provided. CppCMS is expected to work with recent GCC and MSVC compilers. |
|
Linux/GCC is the recommend combination of Operating System and Compiler for both development and deploy. |
|
## Supported Compilers |
|
These compilers are regularly tested with CppCMS |
These compilers are supported by CppCMS |
|
- GCC 3.4, 4.x series and GCC in C++0x mode. |
- Intel Compiler 12 |
- clang 2.9 |
- Clang 2.9 and above |
- Microsoft Visual Studio 2008 and 2010. The 2005 version is known to work as well. |
- Sun Studio 5.10 with STLPort standard library.<sup>experimental</sup> |
|
## Supported Operating Systems |
|
These operating are regularly tested with CppCMS |
These operating are supported by CppCMS |
|
- GNU/Linux 2.6 |
- OpenSolaris 2009.06 |
- FreeBSD 8.0 |
- GNU/Linux 2.6 + |
- OpenSolaris 2009.06 (older and later may be supported as well) |
- FreeBSD 8.0 + (older may be supported as well) |
- Microsoft Windows XP, Vista and 7 (MSVC, Cygwin and MinGW) |
- Mac OS X 10.5/Darwin 9. |
- Mac OS X 10.5/Darwin 9 and later |
|
## Nightly Builds and Tests of SVN Trunk |
|
The nightly builds and tests of CppCMS SVN trunk can be found [there](http://art-blog.no-ip.info/files/nightly-build-report.html). |
|
## Full List of Tested platforms/Compilers: |
|
<table cellpadding="5" cellspacing="5" > |
<tr> |
<th>OS</th> |
<th>HW</th> |
<th>Compiler</th> |
<th>Notes</th> |
</tr> |
<tr> |
<td>Linux 2.6</td> |
<td>x86, x86_64</td> |
<td>GCC 4.3, 4.1</td> |
<td> </td> |
</tr> |
<tr> |
<td>Linux 2.6</td> |
<td>x86_64</td> |
<td>GCC 4.5 in C++0x mode</td> |
<td> </td> |
</tr> |
|
<tr> |
<td>Linux 2.6</td> |
<td>x86_64</td> |
<td>Intel Compiler 11.0</td> |
<td> </td> |
</tr> |
<tr> |
<td>Linux 2.6</td> |
<td>armel</td> |
<td>GCC 4.1</td> |
<td>Embedded build (no ICU)</td> |
</tr> |
|
<tr> |
<td>Linux 3.1</td> |
<td>x86_64</td> |
<td>GCC 4.6</td> |
<td></td> |
</tr> |
<tr> |
<td>OpenSolaris 2009.06</td> |
<td>x86</td> |
<td>SunStudio 5.10/StlPort</td> |
<td>(no prefork cache)</td> |
</tr> |
<tr> |
<td>OpenSolaris 2009.06</td> |
<td>x86</td> |
<td>GCC 3.4</td> |
<td> </td> |
</tr> |
<tr> |
<td>FreeBSD 8.0</td> |
<td>x86</td> |
<td>GCC 4.2</td> |
<td> </td> |
</tr> |
<tr> |
<td>Windows/Cygwin</td> |
<td>x86</td> |
<td>GCC 4.3</td> |
<td> </td> |
</tr> |
<tr> |
<td>Windows XP</td> |
<td>x86</td> |
<td>GCC 4.5</td> |
<td> </td> |
</tr> |
<tr> |
<td>Windows XP</td> |
<td>x86</td> |
<td>Visual Studio 2008 (MSVC9)</td> |
<td> </td> |
</tr> |
<tr> |
<td>Windows 7</td> |
<td>x86</td> |
<td>Visual Studio 2010 (MSVC10)</td> |
<td> </td> |
</tr> |
<tr> |
<td>Mac OS X (10.6)</td> |
<td>x86_64</td> |
<td>GCC 4.2</td> |
<td>(without iconv)</td> |
</tr> |
</table> |
|
-------------------------- |
|
This table is expected to be extended with additional hardware platforms. |
|