The Maya API requires a specific compiler and linker on each of the platforms we support. The compilers listed below are identical to what we use to build Maya. Using these compilers will guarantee binary compatibility when building plug-ins.
Maya does not provide binary compatibility for plug-ins between releases. For example a plug-in built in Maya 8.5 will not load in Maya 2011. With each new release, the source must be recompiled. However, it is our goal to maintain source-code compatibility, and in the majority of cases, no changes to the source will be required.