Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |  

This web mail archive is frozen.

This page is part of a frozen web archive of this mailing list.

You can still navigate around this archive, but know that no new mails have been added to it since July of 2016.

Click here to be taken to the new web archives of this list; it includes all the mails that are in this frozen archive plus all new mails that have been sent to the list since it was migrated to the new archives.

Subject: Re: [OMPI users] fail to link when looking in other directories containing other MPI libraries
From: Harald Servat (harald_at_[hidden])
Date: 2007-11-08 15:43:55


Rainer,

On Thu, Nov 08, 2007 at 06:28:42PM +0100, Rainer Keller wrote:
> Hello Harald,
> please see:
> http://www.open-mpi.org/faq/?category=mpi-apps#why-no-rpath
>
> One possibility with Your existing installation is to circumvent a libmpi*
> being used from the standard system library directories: just adapt Your
> mpi*-wrapper-data.txt files in
> /home/Computacional/harald/aplic/openmpi/1.2/share/openmpi
>
> Instead of:
> libs=-lmpi
> set it to:
> libs=/home/Computacional/harald/aplic/openmpi/1.2/lib/libmpi.a

  thank you! It worked like a charm!

Regards,

>
> Of course, You may play with -rpath in conjunction with
> --with-wrapper-ldflags.
>
> More info on this in:
> http://www.open-mpi.org/faq/?category=mpi-apps#override-wrappers-after-v1.0
>
>
> Hope this helps,
> Rainer
>
> On Thursday 08 November 2007 17:52, Harald Servat wrote:
> > Hello to all,
> >
> > I'm working on SGI Altix machine (IA64) which provides its own MPI
> > library. It is installed under /usr.
> >
> > I've installed OpenMPI 1.2 on my own user area in order to do some tests.
> > However, when I link the test application with the mpicc from OpenMPI
> > and the command line contains -L /usr/lib mpicc fails telling me that
> > it's unable to find some symbols from the OpenMPI lib (I suppose that it
> > tries to use /usr/lib/libmpi.* instead of $OMPI_HOME/lib/libmpi.*).
> >
> > Shouldn't mpicc force the usage of $OMPI_HOME/lib/libmpi* at the link
> > stage and avoid other MPI libraries?
> >
> > Thank you!,
> >
> > **
> >
> > harald_at_bscsmp01:~>
> > /home/Computacional/harald/aplic/openmpi/1.2/bin/mpicc prova-mpi.c
> > harald_at_bscsmp01:~>
> > /home/Computacional/harald/aplic/openmpi/1.2/bin/mpicc prova-mpi.c
> > -L/usr/lib
> > /tmp/ccIsf1pD.o: In function `main':
> > prova-mpi.c:(.text+0x61): undefined reference to `ompi_mpi_comm_world'
> > prova-mpi.c:(.text+0x70): undefined reference to `ompi_mpi_comm_world'
> > collect2: ld returned 1 exit status
> >
> > and prova-mpi.c is like this
> >
> > #include <mpi.h>
> >
> > int main (int argc, char *argv[])
> > {
> > int r;
> >
> > r = MPI_Init (&argc, &argv);
> > r = MPI_Barrier (MPI_COMM_WORLD);
> > r = MPI_Finalize();
> > }
> >
> > Regards,
> >
> > _______________________________________________
> > users mailing list
> > users_at_[hidden]
> > http://www.open-mpi.org/mailman/listinfo.cgi/users
>
> --
> ----------------------------------------------------------------
> Dipl.-Inf. Rainer Keller http://www.hlrs.de/people/keller
> HLRS Tel: ++49 (0)711-685 6 5858
> Nobelstrasse 19 Fax: ++49 (0)711-685 6 5832
> 70550 Stuttgart email: keller_at_[hidden]
> Germany AIM/Skype:rusraink
>
> "Emails save time, not printing them saves trees!"

-- 
================================================================================
   o//o Harald Servat Gelabert (harald at cepba dot upc dot edu)
  o//o  Centre Europeu de Paral.lelisme de Barcelona (CEPBA)
 o//o   Tel: +34-93-401 74 20 Fax: +34-93-401 25 77
o//o    c/Jordi Girona, 1-3, Modul C6 Despatx E203. E-08034 Barcelona, Catalunya
================================================================================
The consciousness of AC encompassed all of what had once been a Universe
and brooded over what was now Chaos. Step by step, it must be done.
And AC said, "LET THERE BE LIGHT!"
And there was light.
== Isaac Asimov, The Last Question