You should use something like this
MPdir = /usr/local/mpi
MPinc = -I$(MPdir)/include
MPlib = -L$(MPdir)/lib -lmpi -lopen-rte -lopen-pal
george.
On Feb 21, 2007, at 11:35 AM, Eric Thibodeau wrote:
Hello all,
As we all know, compiling OpenMPI is not a matter of adding -lmpi
(http://www.open-mpi.org/faq/?category=mpi-apps). I have tried many
different approaches on configuring the 3 crucial MPI lines in the
HPCC Makefiles with no success. There seems to be no correct way to
get mpicc --shome:* to return the correct info and forcing the
correct paths/info seems to be incorrect (ie, what OpenMPI lib do I
point to here: MPlib = $(MPdir)/lib/libmpich.a)
Any help would be greatly appreciated!
Exerp from the Makefile:
#
----------------------------------------------------------------------
# - Message Passing library (MPI)
--------------------------------------
#
----------------------------------------------------------------------
# MPinc tells the C compiler where to find the Message Passing
library
# header files, MPlib is defined to be the name of the library
to be
# used. The variable MPdir is only used for defining MPinc and MPlib.
#
MPdir = /usr/local/mpi
MPinc = -I$(MPdir)/include
MPlib = $(MPdir)/lib/libmpich.a
--
Eric Thibodeau
_______________________________________________
users mailing list
us...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/users