On Tue, 13 Sep 2016, Scott Dossa wrote: > Also I found I had to search manually for where the shared-libraries > resided and explicitly tell PETSc where they live. For example, when I > configure PETSc, I had to include options like > > > ./configure (. . .) > > --with-mpi-dir=/panfs/roc/itascasoft/openmpi/el6/1.7.2/intel-2013-update5 > > > to tell PETSc where openmpi lives. I had to do this for nearly all > libraries I wished to link to PETSc.
To clarify - wrt MPI - when one specifies --with-mpi-dir - then configure looks for mpicc,mpicxx,mpif90 from that location and uses it. Alternative is to specify --with-cc=/panfs/roc/itascasoft/openmpi/el6/1.7.2/intel-2013-update5/bin/mpicc etc.. [or have mpicc etc in your PATH] All the above 3 modes are equivalent. IF one mixes up these option - there is ambiguity - and configure stumbles - for eg: "--with-cc=gcc --with-mpi-dir=/location/of/mpich-install" Satish
