Itamar Kass wrote:
HI all,
I am trying to compile GROMACS 4.0.5 on my mac (10.5) using
'./configure --enable-mpi --disable-float --with-fft=no && make -j2 &&
make install'. I installed on the system lam 7.0.6 './configure &&
make && make install'.
The error message I get is:
mpicc -O3 -fomit-frame-pointer -finline-functions -Wall -Wno-unused
-funroll-all-loops -std=gnu99 -framework Accelerate -o grompp grompp.o
./.libs/libgmxpreprocess_mpi_d.a -L/usr/X11/lib
../mdlib/.libs/libmd_mpi_d.a
/Users/ikass/Downloads/gromacs-4.0.5/src/gmxlib/.libs/libgmx_mpi_d.a
../gmxlib/.libs/libgmx_mpi_d.a /usr/lib/libxml2.dylib -lpthread -lz
-licucore -lm /usr/X11/lib/libSM.6.0.0.dylib
/usr/X11/lib/libICE.6.3.0.dylib /usr/X11/lib/libX11.6.2.0.dylib
/usr/X11/lib/libXau.6.0.0.dylib /usr/X11/lib/libXdmcp.6.0.0.dylib
Undefined symbols:
"_lam_mpi_sum", referenced from:
_lam_mpi_sum$non_lazy_ptr in libgmx_mpi_d.a(network.o)
_lam_mpi_sum$non_lazy_ptr in libmd_mpi_d.a(domdec.o)
_lam_mpi_sum$non_lazy_ptr in libmd_mpi_d.a(gmx_wallcycle.o)
_lam_mpi_sum$non_lazy_ptr in libmd_mpi_d.a(pme.o)
"_lam_mpi_comm_world", referenced from:
_lam_mpi_comm_world$non_lazy_ptr in libgmx_mpi_d.a(network.o)
_lam_mpi_comm_world$non_lazy_ptr in libgmx_mpi_d.a(main.o)
"_lam_mpi_float", referenced from:
_lam_mpi_float$non_lazy_ptr in libgmx_mpi_d.a(network.o)
"_lam_mpi_double", referenced from:
_lam_mpi_double$non_lazy_ptr in libgmx_mpi_d.a(network.o)
_lam_mpi_double$non_lazy_ptr in libmd_mpi_d.a(partdec.o)
_lam_mpi_double$non_lazy_ptr in libmd_mpi_d.a(gmx_wallcycle.o)
_lam_mpi_double$non_lazy_ptr in libmd_mpi_d.a(pme.o)
_lam_mpi_double$non_lazy_ptr in libmd_mpi_d.a(gmx_parallel_3dfft.o)
"_lam_mpi_byte", referenced from:
_lam_mpi_byte$non_lazy_ptr in libgmx_mpi_d.a(network.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(partdec.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(domdec.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(domdec_network.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(pme_pp.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(sim_util.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(pme.o)
_lam_mpi_byte$non_lazy_ptr in libmd_mpi_d.a(stat.o)
"_lam_mpi_int", referenced from:
_lam_mpi_int$non_lazy_ptr in libgmx_mpi_d.a(network.o)
_lam_mpi_int$non_lazy_ptr in libmd_mpi_d.a(domdec.o)
_lam_mpi_int$non_lazy_ptr in libmd_mpi_d.a(pme.o)
mpicc tends to be a wrapper script that calls another compiler with the
right libraries to compile MPI code for your system. If you had another
MPI library installed, then things might get confused. Try "mpicc -h" or
something to get some diagnostic information. You might try to invoke
its verbose mode, or to get it to report what libraries it's trying to link.
Mark
_______________________________________________
gmx-users mailing list gmx-users@gromacs.org
http://www.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at http://www.gromacs.org/search before posting!
Please don't post (un)subscribe requests to the list. Use the
www interface or send it to gmx-users-requ...@gromacs.org.
Can't post? Read http://www.gromacs.org/mailing_lists/users.php