[Beowulf] error while make mpijava on amd_64
Mark Hahn
hahn at mcmaster.ca
Tue Mar 2 20:37:06 PST 2010
> i am getting this error when i do make for mpijava:
isn't mpijava very old?
> /usr/local/mpich-1.2.6/bin/mpicc -o ../../lib/libmpijava.so \
> -L/usr/local/mpich-1.2.6/lib mpi_MPI.o mpi_Comm.o
> mpi_Op.o mpi_Datatype.o mpi_Intracomm.o mpi_Intercomm.o
> mpi_Cartcomm.o mpi_Gr
> aphcomm.o mpi_Group.o mpi_Status.o mpi_Request.o mpi_Errhandler.o ;
> /usr/lib/gcc/x86_64-redhat-linux/3.4.6/../../../../lib64/crt1.o(.text+0x21):
> In function `_start':
> : undefined reference to `main'
which is gcc's way of saying "I'm trying to link an executable not a shared
library." it needs -shared in there. likely it also needs -fPIC when
compiling the .o files. or maybe just stick to static archives, which
are generally simpler...
More information about the Beowulf
mailing list