[mpich-discuss] libmpich.a "No such file or directory"

sasha lambert lambert.sasha at gmail.com
Mon Aug 16 19:13:41 CDT 2010


Great! When i compile using

/usr/local/bin/mpicc main.c -o hello

i finally get an executable, and it runs just fine. Thanks!

S

On Mon, Aug 16, 2010 at 7:32 PM, Rajeev Thakur <thakur at mcs.anl.gov> wrote:

> Now what happens if you do /usr/local/bin/mpicc main.c?
>
>
> On Aug 16, 2010, at 6:07 PM, sasha lambert wrote:
>
> > So if i give the full path to mpicc, this is what i get:
> >
> > $ /usr/local/bin/mpicc -show
> > gcc -I/usr/local/include -L/usr/local/lib -L/usr/local/lib -lpmpich
> -lmpich -lopa -lpthread
> >
> > Make sense?
> >
> > On Sun, Aug 15, 2010 at 7:57 PM, Rajeev Thakur <thakur at mcs.anl.gov>
> wrote:
> > That mpicc is from Open MPI, not MPICH2. Give the full path to mpicc.
> >
> >
> > On Aug 15, 2010, at 1:37 PM, sasha lambert wrote:
> >
> > > That would be the following:
> > >
> > > $ mpicc -show
> > > gcc -D_REENTRANT -Wl,-u,_munmap -Wl,-multiply_defined,suppress -lmpi
> -lopen-rte -lopen-pal
> > >
> > > S
> > >
> > > On Sun, Aug 15, 2010 at 1:08 PM, michael.bane at manchester.ac.uk <
> michael.bane at manchester.ac.uk> wrote:
> > > What is output of mpicc -show
> > >
> > > ---
> > > Michael
> > >
> > >
> > > ----- Reply message -----
> > > From: "sasha lambert" <lambert.sasha at gmail.com>
> > > Date: Sun, Aug 15, 2010 17:32
> > > Subject: [mpich-discuss] libmpich.a "No such file or directory"
> > > To: <mpich-discuss at mcs.anl.gov>
> > >
> > > Still nothing : (   There must be something basic i'm missing, or
> syntax error somewhere. Hmm.
> > >
> > > Thanks for the help!
> > >
> > > Sasha
> > >
> > > On Sun, Aug 15, 2010 at 11:59 AM, Si Hammond <simon.hammond at gmail.com>
> wrote:
> > > Pretty odd.
> > >
> > > Have you tried specifying the exact path?
> > >
> > > mpicc -o /home/abcd/main.o main.c
> > > mpicc -o /home/abcd/hello /home/acbd/main.o
> > >
> > >
> > > S.
> > >
> > >
> > > On 15 Aug 2010, at 16:38, sasha lambert wrote:
> > >
> > >> Hmm still nothing; no errors but no main.o.
> > >> My mpich configure, make, and make install steps went smoothly. The
> "which mpicc" test was successful, indicating its location at usr/bin.
> > >>
> > >> Sasha
> > >>
> > >> On Sun, Aug 15, 2010 at 11:25 AM, Si Hammond <simon.hammond at gmail.com>
> wrote:
> > >> Can you try...
> > >>
> > >> mpicc -o main.o -c main.c
> > >> mpicc -o hello main.o
> > >>
> > >> You should see the main.o in the directory, if no errors on the screen
> then it sounds like its working fine.
> > >>
> > >>
> > >> S.
> > >>
> > >> On 15 Aug 2010, at 16:21, sasha lambert wrote:
> > >>
> > >>> I tried compiling using mpicc, and nothing seems to happen.
> > >>> The prompt just reappears and no executable file has been made.
> > >>>
> > >>> Sasha
> > >>>
> > >>> On Sun, Aug 15, 2010 at 11:12 AM, Si Hammond <
> simon.hammond at gmail.com> wrote:
> > >>> Have you tried compiling with mpicc?
> > >>>
> > >>> mpicc -o hello main.c
> > >>>
> > >>> This sets up the linking etc for you.
> > >>>
> > >>>
> > >>>
> > >>> S.
> > >>>
> > >>>
> > >>> On 15 Aug 2010, at 16:02, sasha lambert wrote:
> > >>>
> > >>>> I'm fairly new to unix and mpich, so please bear with me.
> > >>>>
> > >>>> I've tried to compile a simple "hello" program below:
> > >>>>
> > >>>> /*The Parallel Hello World Program*/
> > >>>> #include <stdio.h>
> > >>>> #include <mpi.h>
> > >>>>
> > >>>> main(int argc, char **argv)
> > >>>> {
> > >>>>    int node;
> > >>>>    MPI_Init(&argc,&argv);
> > >>>>    MPI_Comm_rank(MPI_COMM_WORLD, &node);
> > >>>>
> > >>>>    printf("Hello World from Node %d\n",node);
> > >>>>
> > >>>>    MPI_Finalize();
> > >>>> }
> > >>>>
> > >>>> Here is the shell response:
> > >>>>
> > >>>> $ gcc main.c -o hello
> > >>>> Undefined symbols:
> > >>>>   "_MPI_Comm_rank", referenced from:
> > >>>>       _main in ccWLoMyo.o
> > >>>>   "_MPI_Finalize", referenced from:
> > >>>>       _main in ccWLoMyo.o
> > >>>>   "_MPI_Init", referenced from:
> > >>>>       _main in ccWLoMyo.o
> > >>>> ld: symbol(s) not found
> > >>>> collect2: ld returned 1 exit status
> > >>>>
> > >>>> I tried searching for "MPI_init" in libmpich.a, thinking it might
> have to do with the added underscore in " _MPI_Init".
> > >>>> Shell response:
> > >>>>
> > >>>> $ nm libmpich.a | grep mpi_init
> > >>>> nm: can't open file: libmpich.a (No such file or directory)
> > >>>>
> > >>>> I've added usr/local/lib to the PATH, but still nothing. Any
> suggestions?
> > >>>>
> > >>>> Thanks,
> > >>>> Sasha
> > >>>> _______________________________________________
> > >>>> mpich-discuss mailing list
> > >>>> mpich-discuss at mcs.anl.gov
> > >>>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > >>>
> > >>>
> > >>>
> ---------------------------------------------------------------------------------------
> > >>> Si Hammond
> > >>>
> > >>> Research Fellow & Knowledge Transfer Associate
> > >>> Performance Computing & Visualisation Group
> > >>> Department of Computer Science
> > >>> University of Warwick, CV4 7AL, UK
> > >>> http://go.warwick.ac.uk/hpsg
> > >>>
> ----------------------------------------------------------------------------------------
> > >>>
> > >>>
> > >>>
> > >>>
> > >>>
> > >>> _______________________________________________
> > >>> mpich-discuss mailing list
> > >>> mpich-discuss at mcs.anl.gov
> > >>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > >>>
> > >>>
> > >>> _______________________________________________
> > >>> mpich-discuss mailing list
> > >>> mpich-discuss at mcs.anl.gov
> > >>> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > >>
> > >>
> > >>
> ---------------------------------------------------------------------------------------
> > >> Si Hammond
> > >>
> > >> Research Fellow & Knowledge Transfer Associate
> > >> Performance Computing & Visualisation Group
> > >> Department of Computer Science
> > >> University of Warwick, CV4 7AL, UK
> > >> http://go.warwick.ac.uk/hpsg
> > >>
> ----------------------------------------------------------------------------------------
> > >>
> > >>
> > >>
> > >>
> > >>
> > >> _______________________________________________
> > >> mpich-discuss mailing list
> > >> mpich-discuss at mcs.anl.gov
> > >> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > >>
> > >>
> > >> _______________________________________________
> > >> mpich-discuss mailing list
> > >> mpich-discuss at mcs.anl.gov
> > >> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
> > >
> > >
> > >
> ---------------------------------------------------------------------------------------
> > > Si Hammond
> > >
> > > Research Fellow & Knowledge Transfer Associate
> > > Performance Computing & Visualisation Group
> > > Department of Computer Science
> > > University of Warwick, CV4 7AL, UK
> > > http://go.warwick.ac.uk/hpsg
> > >
> ----------------------------------------------------------------------------------------
>
> _______________________________________________
> mpich-discuss mailing list
> mpich-discuss at mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/mpich-discuss
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/mpich-discuss/attachments/20100816/6e57adcf/attachment-0001.htm>


More information about the mpich-discuss mailing list