Installing mpb with mpi on cygwin

Amnon Willinger <[email protected]> Wed, 15 Aug 2012 10:08:52 +0300
Newsgroups gmane.comp.science.photonic-bands
Message-ID <[email protected]>
Hello professional mpb users,

I am trying to install mpb with mpi support on my computer. I installed cygwin and also mpich2-1.2.1 as my mpi libraries.

My problem right now is to install fftw-2.1.5 with --enable-mpi. I pass the configure stage yet when I run make, I receive the following error

libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries

rm -fr .libs/librfftw_mpi.la .libs/librfftw_mpi.* .libs/librfftw_mpi.*

ar cru .libs/librfftw_mpi.a rfftwnd_mpi.o rfftw_f77_mpi.o

ranlib .libs/librfftw_mpi.a

creating librfftw_mpi.la

(cd .libs && rm -f librfftw_mpi.la && ln -s ../librfftw_mpi.la librfftw_mpi.la)

mpicc -O3 -fomit-frame-pointer -fno-schedule-insns -fschedule-insns2 -malign-double -fstrict-aliasing -DH5_USE_16_API=1 -I/usr/local/include -L/usr/local/lib test_sched.c -o test_sched

/tmp/ccApGYbh.o:test_sched.c:(.text+0x72): undefined reference to `_make_comm_schedule'

/tmp/ccApGYbh.o:test_sched.c:(.text+0x88): undefined reference to `_check_comm_schedule'

...

<many similar errors>

...

/tmp/ccApGYbh.o:test_sched.c:(.text+0x22e): undefined reference to `_free_comm_schedule'

collect2: ld returned 1 exit status

<builtin>: recipe for target `test_sched' failed

make[1]: *** [test_sched] Error 1

I tried to set the configure in different ways:

./configure --prefix=/usr/local --enable-mpi CC=mpicc CXX=mpic++

./configure --prefix=/usr/local --enable-mpi CC=mpixx LINK=mpixx

./configure --prefix=/usr/local --enable-mpi F77="gfortran"

but the error repeats.

I looked it up many times. I found this post, relating to RISM with fftw-2.1.5 and mpi

http://dev-archive.ambermd.org/201003/0363.html

I wonder if there's a way to bypass the test_sched test and install the pacage anyway, but I guess that the test is there for a reason. Any help on the matter would be appreciated

p.s.

I manage to successfully build and install fftw-3.2.2 with --enable-mpi, but I know that mpb doesn't work with fftw-3.x

----------

Walla! Mail - Get your free unlimited mail today

_______________________________________________
mpb-discuss mailing list
[email protected]
http://ab-initio.mit.edu/cgi-bin/mailman/listinfo/mpb-discuss