Sanku M wrote:
Hi,
  I intially tried the following command line for config log:
./configure --prefix=/home/berne/jm3745/UTIL/GROMACS_4.5.4_MPI/ --program-suffix=_4mpi --disable-shared -enable-mpi

and in the bash_profile I had set the path for my desired mpi executable:
PATH=$PATH:/home/berne/jm3745/UTIL/OPENMPI/bin:$HOME/bin:/home/berne/jm3745/UTIL/fftw/bin:
export CPPFLAGS=-I/home/berne/jm3745/UTIL/fftw/include
export LDFLAGS=-L/home/berne/jm3745/UTIL/fftw/lib:/home/berne/jm3745/UTIL/OPENMPI/lib

But, the program crashes saying that 'can not compile or link using mpicc'.
Looking inside config.log file, I found the following details:
configure:5396: checking for mpicc
configure:5412: found /usr/local/bin/mpicc
configure:5423: result: mpicc
configure:5438: checking whether the MPI cc command works
configure:5452: mpicc -o conftest -g -O2 -I/home/berne/jm3745/UTIL/fftw/include -L/home/berne/jm3745/UTIL/fftw/lib:/home/berne/jm3745/UTIL/OPENMPI/lib conftest.c >&5 /usr/bin/ld: skipping incompatible /usr/local/lib/libmpich.a when searching for -lmpich /usr/bin/ld: skipping incompatible /usr/local/lib/libmpich.a when searching for -lmpich
/usr/bin/ld: cannot find -lmpich
collect2: ld returned 1 exit status
configure:5452: $? = 1

So, apparently, the program is searching for mpicc in /usr/local/bin directory for mpicc in stead of ~/UTIL/openmpi/bin directory which I hoped for.

So, then I tried another options for configuring using following command ( by putting CC to be ~/UTIL/openmpi/bin/mpicc) ./configure --prefix=/home/berne/jm3745/UTIL/GROMACS_4.5.4_MPI/ --program-suffix=_4mpi --disable-shared -enable-mpi CC= ~/UTIL/openmpi/bin/mpicc

But, here again, I got the same error: ''can not compile or link using mpicc'. Now, looking inside the config.log, I find the exactly same problem as earlier: it still recognizes mpicc from /usr/local/bin:
and config.log says:
configure:5396: checking for mpicc
configure:5412: found /usr/local/bin/mpicc
configure:5423: result: mpicc
configure:5438: checking whether the MPI cc command works
configure:5452: mpicc -o conftest -g -O2 -I/home/berne/jm3745/UTIL/fftw/include -L/home/berne/jm3745/UTIL/fftw/lib:/home/berne/jm3745/UTIL/OPENMPI/lib conftest.c >&5 /usr/bin/ld: skipping incompatible /usr/local/lib/libmpich.a when searching for -lmpich /usr/bin/ld: skipping incompatible /usr/local/lib/libmpich.a when searching for -lmpich
/usr/bin/ld: cannot find -lmpich
collect2: ld returned 1 exit status

So, no matter what I do, it just does not recognize anything else other than /usr/local/bin.
Any help will be highly appreciated.

You're using the wrong environment variable.  Use MPICC, not CC.

-Justin

--
========================================

Justin A. Lemkul
Ph.D. Candidate
ICTAS Doctoral Scholar
MILES-IGERT Trainee
Department of Biochemistry
Virginia Tech
Blacksburg, VA
jalemkul[at]vt.edu | (540) 231-9080
http://www.bevanlab.biochem.vt.edu/Pages/Personal/justin

========================================
--
gmx-users mailing list    [email protected]
http://lists.gromacs.org/mailman/listinfo/gmx-users
Please search the archive at 
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
Please don't post (un)subscribe requests to the list. Use the www interface or send it to [email protected].
Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

Reply via email to