Hi Jeff- Thanks for the reply...crap, $HOME/openmpi/lib does contains all the various lilbmpi* files as well as mpi.mod, but still get the same error at compile-time. Yes, I made sure to specifically build openMPI with ifort 10.1.012, and did run the --showme command right after installation to make sure the wrapper compiler was using ifort as well.
Before posting to this mailing list, I did uninstall and re-install openMPI several times to make sure I had a clean install. Still no luck. :( I do have MPICH2 installed, but I keep it isolated with the -I specifier option at compile-time. On Mon, Sep 22, 2008 at 7:04 AM, Jeff Squyres <jsquy...@cisco.com> wrote: > On Sep 19, 2008, at 6:51 PM, Brian Harker wrote: > >> I have configured openMPI to work with the Intel C (icc) and C++ >> (icpc) compilers, as well as the Intel fortran (ifort) compiler, and >> built all the single choice buffer fortran 90 bindings: >> >> ./configure --prefix=$HOME/openmpi CC=icc CXX=icpc F77=ifort FC=ifort >> --enable-mpi-f90 --with-mpi-f90-size=medium > > That all looks correct. > >> which works fine. Ok. Onto make all install. Works fine too. Now >> when I try to compile the example hello_f90.f90 program, I get the >> following error: >> >>> $HOME/openmpi/bin/mpif90 hello_f90.f90 -I$HOME/openmpi/include > > FWIW, you shouldn't need that -I, but that *probably* shouldn't be causing > your problem here (note that OMPI's F90 module file is installed into > $prefix/lib, not $prefix/include). > >> fortcom: Error: hello_f90.f90, line 12: This module file was not >> generated by any release of this compiler. [MPI] >> use mpi >> -----------^ > > Two things to check: > > 1. Are you using exactly the same ifort to build Open MPI as mpif90 is? I > assume it is, but it's worth checking. You can run the following to see > exactly what mpif90 will execute: > > $HOME/openmpi/bin/mpif90 hello_f90.f90 -I$HOME/openmpi/include --showme > > And then run it yourself, ensuring that your $PATH is set to get the exact > same ifort, etc. I'm *guessing* that this is all correct, but it's worth > checking. > > 2. Check to see if there is another mpi.mod installed somewhere in the > compiler search path that is not the mpi.mod that you expect. For example, > you might want to "rm -rf $HOME/openmpi" to ensure to have a 100% clean Open > MPI install. And look elsewhere on the machine for mpi.mod that may be > found in the compiler search patch before the Open MPI-installed mpi.mod is > found. > > -- > Jeff Squyres > Cisco Systems > > _______________________________________________ > users mailing list > us...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/users > -- Cheers, Brian brian.har...@gmail.com "In science, there is only physics; all the rest is stamp-collecting." -Ernest Rutherford