MCSTL: The Multi-Core Standard Template Library

To get the Intel compiler (up to version 10.1.011, and maybe later) to run with MCSTL, you have to work around some particularities.
  • The GCC 4.2 needs to be installed, and the Intel compiler must be convinced to use the libstdc++ of that version. This can be achieved with the options -gcc-version=420 and -cxxlib=[path to compiler executable].
  • You need to include intel_compatibility.h before any STL include file, in each of your .cpp files. This to make the Intel compiler compatible with the libstdc++ that comes with GCC 4.2, and is not MCSTL-specific.

The Multi-Core Standard Template Library