[Wien] MPI compile error on SGI
Jones, Wesley
Wesley_Jones at nrel.gov
Mon Jun 30 17:41:00 CEST 2003
The fact that you can't find crt1.o and crtn.o by default with the
compiler is only a symptom that you are doing something wrong. You
should not be copying these files around the computer.
On the SGI you need to compile and link against libraries that are
either built with the default (-n32) option for the compiler or
are built with the -64 (for 64 bit pointers) option for the compiler.
So when you compiler scalapack and blacs you need to compiler with
the -64 option.
WEs
> -----Original Message-----
> From: music at theory.issp.ac.cn [mailto:music at theory.issp.ac.cn]
> Sent: Friday, June 27, 2003 12:55 AM
> To: 'wien at zeus.theochem.tuwien.ac.at'
> Subject: Re: [Wien] MPI compile error on SGI
>
>
>
> Dr Jones,
> Thank you very much for your advice. I've copied crt1.o and crtn.o
> in /usr/lib64 to the directory SCALAPACK/. So this is OK.
> But other problem emerged.
> I did not intall scalapack in root, while under the directory
> /disk1/xuy/lib/SCALAPACK. So in SRC_lapw0, I modifid the link
> in Makefile
> to RP_LIBS = -L /disk1/xuy/lib/SCALAPACK -lpblas -lredist -ltools
> -lscalapack -L /disk1/xuy/lib/BLACS/LIB -lfblacs -lblacs -lmpi.
>
> Now when I use "make para" command under SRC_lapw0/ for mpi compile,
> error message gives:
> ld64: WARNING 84 : /disk1/xuy/lib/SCALAPACK/libpblas.a is
> not used for
> resolving any symbol.
> ld64: WARNING 84 : /disk1/xuy/lib/SCALAPACK/libredist.a is
> not used for
> resolving any
> symbol.
> ld64: WARNING 84 : /disk1/xuy/lib/SCALAPACK/libtools.a is not
> used for
> resolving any symbol.
> ld64: WARNING 84 : /disk1/xuy/lib/SCALAPACK/libscalapack.a is
> not used for
> resolving any symbol.
> ld64: FATAL 12 : Expecting 64-bit objects:
> /disk1/xuy/lib/BLACS/LIB/libfblacs.a is 32-bit.
> *** Error code 2 (bu21)
>
> I think there must be some erros while install SCALPACK and BLACS.
> How can I get 64-bit libfblacs.a ? I've download mpiblacs.tgz
> Can I take blacsF77init_MPI-SGI5-0.a as fblacs.a ?
> and blacs_MPI-SGI5-0.a as blacs.a ?
>
>
>
>
> On Thu, 26 Jun 2003, Jones, Wesley wrote:
>
> > Hi Ying,
> >
> > What is your compile and link line?
> >
> > crt1.o is required by the compiler when linking the executable
> > and is usually located in /usr/lib/crt1.o
> >
> > WEs
> >
> >
> > Dear wien users,
> > I'm making compiling of wien2k in fine-grained parallel versions,
> > and the error message say:
> > f90 ERROR: crt files not found in any -L directories:
> > /disk1/xuy/lib/SCALAPACK/crt1.o
> > I've compiled SCALAPACK under the corresponding directory
> and abtained
> > libscalapack.a. I don't know why the compiling stop.
> What's meaning
> > of the error message?
> > Could any one help me ? Thank you very much !!!
> >
> > ---
> > Wesley Jones, Ph.D.
> > Senior Computational Scientist Phone: 303-275-4070
> > National Renewable Energy Lab wesley_jones at nrel.gov
> > _______________________________________________
> > Wien mailing list
> > Wien at zeus.theochem.tuwien.ac.at
> > http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> >
>
> --
> sincerely yours
> Xu
>
>
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
>
More information about the Wien
mailing list