[Coin-discuss] Compile BCP 1.0.0 with mpich
Dan Chen
mailtodanchen at yahoo.ca
Fri Nov 24 14:11:35 EST 2006
Hi Laszlo,
This idea doesn't work. Today I found that the mpich library is compiled by Sun Studio 11. I think I need an mpi library compiled by gcc.
Thank you!
Dan
Laszlo Ladanyi <ladanyi at us.ibm.com> wrote:
Hi Dan,
The "configure: error: Cannot find symbol MPI_Irecv with MPI" simply means
that the configure script couldn't link a simple executable that had a simgle
MPI_Irecv() call in its main function. You need to check the output of "mpicc
-link_info". Don't bother with the -D flags, mpi was compiled with autotools,
too, and Coin's configure should find the same definitions. But do look at
what libs does it return. Those are the libs you need to link against if you
are not using the mpicc/mpicxx script to compile and link C/C++ code, and
Coin's configure scripts do not use those scripts. My best guess is that you
need to link against at least the pthread lib as well as against mpich.
Supposing you get back:
elrond:~$ mpicc -link_info
cc -DUSE_STDARG -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_UNISTD_H=1
-DHAVE_STDARG_H=1 -DUSE_STDARG=1 -DMALLOC_RET_VOID=1
-L/usr/lib/mpich-shmem/lib -lmpich-shmem -lpthread -lrt
Then your configure command line would be:
../configure CXX=g++ CC=gcc --enable-static=yes
--with-mpi-incdir=/usr/lib/mpich-shmem/include
--with-mpi-lib="-L/usr/lib/mpich-shmem/lib -lmpich-shmem -lpthread -lrt"
Let me know if this works.
Thanks,
--Laci
If that doesn't work then check that
On Thu, 23 Nov 2006, Dan Chen wrote:
> Hello everyone,
>
> I am trying to compile Bcp with mpich. When I configue with the following command:
>
> ../configure CXX=g++ CC=gcc --enable-static=yes --with-mpi-incdir=/opt/mpich-mx/include/ --with-mpi-lib="/opt/mpich-mx/lib/libmpich.a"
>
> I got the following error message:
>
> checking if user provides library for Mpi... yes
> checking for /opt/mpich-mx/include/mpi.h... yes
> checking whether symbol MPI_Irecv is available with MPI... no
> configure: error: Cannot find symbol MPI_Irecv with MPI
> configure: error: /bin/bash '../../Bcp/configure' failed for Bcp
>
> Can anybody tell me what is wrong?
>
> Thanks!
>
>
> Dan
>
>
> ---------------------------------
> Make free worldwide PC-to-PC calls. Try the new Yahoo! Canada Messenger with Voice
_______________________________________________
Coin-discuss mailing list
Coin-discuss at list.coin-or.org
http://list.coin-or.org/mailman/listinfo/coin-discuss
---------------------------------
All new Yahoo! Mail -
---------------------------------
Get a sneak peak at messages with a handy reading pane.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/coin-discuss/attachments/20061124/6a1ebdef/attachment.html>
More information about the Coin-discuss
mailing list