Dear Sarosh, On 25/02/14 06:55, Sarosh Quraishi wrote:> Dear Sir ...
fldmain.cpp:(.text._ZN3MPI2Op4InitEPFvPKvPviRKNS_8DatatypeEEb[MPI::Op::Init(void
(*)(void const*, void*, int, MPI::Datatype const&), bool)]+0x45): undefined reference to `ompi_op_set_cxx_callback'
this looks like a symptom of having both openmpi and mpich installed on your system, with the include files pointing to openmpi header files but the linker pointing at mpich's libmpi. What do $ mpicxx -show and $ readlink -f /usr/lib/libmpi_cxx.so print? I suspect that there will be a mismatch here. Can you ensure that both the compiler wrappers and the mpiexec run script point to the same installation. You can do this with: $ update-alternatives --config mpi and $ update-alternatives --config mpirun you'll then need to reconfigure and make clean and make again. Hopefully this will work. Cheers, Lawrence