[gmx-users] Compiling with MPICH
Amadeu Sum
akwsum at gmail.com
Sun Sep 26 17:50:49 CEST 2004
I am having some problems compiling Gromacs with MPICH. When I run
configure, it stops at:
checking whether the MPI cc command works... configure: error: Cannot
compile and link MPI code with mpicc
I have read previous posting with similar problem, but I believe I
have been setting the correct path and variables as suggested. Here is
how I am running configure:
> PATH=$PATH:/usr/local/mpich/bin CPPFLAGS="-I/usr/local/fftw-mpi/include -I/usr/local/mpich/include -I/usr/local/gm/include" LDFLAGS="-L/usr/local/fftw-mpi/lib -L/usr/local/mpich/lib -L/usr/local/gm/lib" LIBS="-lmpich -lgm -lm -static" ./configure --prefix=/usr/local/gromacs_mpi --disable-float --enable-mpi --enable-all-static --without-x --without-xml
I have also tried to export those variables instead of specifying as
show above and I still get the same problem. I also tried not
specifying the path to mpicc, but instead use MPICC=cc, and that got
me to the same place too.
If I look at the config.log file, I see:
configure:3422: mpicc -o conftest -g -O2 -I/usr/local/fftw-mpi/include -I/usr/lo
cal/mpich/include -I/usr/local/gm/include -L/usr/local/fftw-mpi/lib -L/usr/local
/mpich/lib -L/usr/local/gm/lib conftest.c -lmpich -lgm -lm -static >&5
/usr/local/mpich/lib/libmpich.a(gmpi_malloc.o)(.text+0x46): In function `malloc_
atfork':
: undefined reference to `pthread_self'
/usr/local/mpich/lib/libmpich.a(gmpi_malloc.o)(.text+0xa9): In function `malloc_
atfork':
(** and a bunch more of similar undefined references **)
Can anyone give me some clues to what may be the problem?
I am doing this in a P4 machine with RH9 and the GNU compiler.
Thanks in advance,
--Amadeu
More information about the gromacs.org_gmx-users
mailing list