In order to compile MesoRD, you will need a C++ compiler. While some effort is made to adhere to applicable standards, some compilers are found to work better than others. Currently, there are compilers that are not supported by MesoRD. Since certain compilers do not even implement the standards correctly, any effort to follow standards would be wasted if we chose to support such systems. The following compilers are tested, and found to work with MesoRD.
The GNU Compiler Collection, gcc, version 3 and above. Versions prior to 3 do not fully implement the C++98 standard. MesoRD makes use of several features not present in the gcc version 2 series compilers.
Visual C++ 8.0, which ships with for example Visual Studio Professional 2005.
Other compilers where also used when building the 0.2.* release. These are, however, un-tested for the 0.3 and later releases.
Intel's icc version 8.0 for Windows™ and Linux™ has been tested and found to work. Versions prior to 8.0 are untested, but may very well be able to compile working versions of MesoRD.
Sun's WorkShop 6 update 2. You may
need to add the -pto
to your
CXXFLAGS
prior to configuring the source.
Note that Xerces-C++ is easily
installed on this setup, while
libsbml may be a little problematic
(add -lc
and -lCrun
to
LDFLAGS
).