FC++ is written in Standard C++, and therefore should work with any compliant C++ compiler. Fully compliant C++ compilers are rare beasts, however. As a result, we maintain this page, which documents how the FC++ library works with different compilers.
If you have tried using FC++ with a compiler other than the ones listed here, please mail us with information about your experience (regardless of whether it was successful or not).
Note: all information in the table applies to the current release (v1.3) of the FC++ library.
Compiler | FC++ status | Other notes |
g++2.95.2 | It all works | There are a couple bugs in g++2.95.2 that we have work-arounds for.
First, bugs in the compiler prevent portions of FC++ from being put into
namespace fcpp . As a result, those portions are just
dumped into the global namespace. Second, g++ has a non-conforming
<iterator> library, which we correct for. The
config.h file automatically detects this compiler version
and sets up the fixes, so FC++ works "out of the box" with this compiler
anyway. |
g++3.0 | It all works | |
Comeau C++ 4.2.45.2 | It seems to work | We don't have a copy of the compiler, but Comeau has an awesome web form where you can try out code. |
Borland C++ Builder Compiler 5.5 (also 5.5.1) | Doesn't work | This compiler doesn't have enough template support. |
Sun Workshop 6.0 C++ compiler (Forte 6.1) | Doesn't work | This compiler doesn't have enough template support. |
Visual C++ 6.0 (also 7beta2) | Doesn't work | This compiler doesn't have enough template support. |