Supported Compilers
This is list of officially supported compilers (as tested by Boost’s daily regression tests):
Compiler | Vendor | Notes |
g++ for Windows, Linux, and MacOS | GNU | All versions >= 3.4.x |
Microsoft Visual C++ | Microsoft | All Versions >= V7.1 |
Intel C++ for Windows | Intel | All versions >= V9.1 |
Intel C++ for Linux and MacOS | Intel | All versions >= V10.1 |
Tested Environments
Please, add a comment below describing your environment if it’s not listed yet and you’ve built Spirit V2 with it successfully. We will add this information to the table.
Operating System | Architecture | Compiler Version | Notes |
… |
Unsupported Compilers
These compilers can not be used for Spirit V2 at all as they lack support for required important parts of the C++ Standard .
Compiler | Vendor | Notes |
Borland C++ Builder | Codegear | Last tested version CB2010 |
Turbo C++ | Borland | |
Open Watcom C/C++ | Sybase | |
XL C/C++ for AIX | IBM | Last tested version V10.1.0.0 |
May be it doesn’t related to 2.1, but I had problem with boost.spirit 1.8 on 64-bit systems with gcc < 4.1 – during template instatiation, gcc ate all available memory and was killed by linux oom killer
@Alex Ott: No, it is not related, 2.1 is completely rewritten from 1.8, be sure to re-test.
Spirit seems to be broken on OSX using the compiler from xcode (gcc 4.2.1). Many examples fails to build.
indeed, the qi::repeat directive in particular fails with messages such as
/usr/local/pkg/boost-1.46.0/include/boost/fusion/container/list/cons.hpp:85: warning: ‘.boost::fusion::cons<boost::spirit::qi::char_class<boost::spirit::tag::char_code >, boost::fusion::nil>::cdr’ is used uninitialized in this function
Hello,
do you plan to make Spirit compatible with the IBM compilers for the Blue Gene clusters? In this case can you provide an estimate date?
Thank you for the reply.
Regards,
Cristiano