Error compiling MPI version of Mothur 1.34.0

When I try to compile the MPI version of Mothur 1.34.0 from source using GCC 4.4.6 and OpenMPI 1.6.5 on a Linux cluster it gives me an error message when it tries to compile clustersplitcommand.cpp. The error message is that in that file on line 577 there is an ‘else’ without a previous ‘if’. If you look at the file there is code of the form “if { } else { } else { }” on lines 398 to 638 which is invalid.

Compiling the non MPI version using the same version of GCC on the same system is successful so the issue looks to only affect the MPI code.

Thanks for bringing this to our attention. I have fixed it and uploaded 1.34.1 to the wiki, http://www.mothur.org/wiki/Download_mothur#Source_code.

Thank you for the update. It compiled correctly without any problems.