This is not enough information to know what is going wrong. Can you
send all the data specified in http://www.lam-mpi.org/using/support/?
(please compress!)
It looks like you may be using -static in your CFLAGS (that's a guess,
based on the limited information below)...? If that's right, is there
a reason you're doing that? If your desire is just to get static
libraries, then you don't need to do that -- LAM's default build
configuration is to build libmpi.a (etc.) -- not libmpi.so.
On Oct 5, 2004, at 9:18 PM, E. Robert Tisdale wrote:
> lam-7.1.1> make | & tee make.log
> .
> .
> .
> *** Warning: Linking the shared library liblamtstdio.la against the
> *** static library /usr/lib/libc.a is not portable!
> ar cru .libs/liblamtstdio.a /usr/lib/libc.a _tiob.o getbuf.o iomap.o
> tfclose.o tfdopen.o tfflush.o tfgetc.o tfgets.o tfopen.o tfprint.o
> tfputc.o tfputs.o tfread.o tfscan.o tfseek.o tfwrite.o tprint.o
> tscan.o tsetbuf.o /usr/lib/libc.a
> ranlib .libs/liblamtstdio.a
> creating liblamtstdio.la
> (cd .libs && rm -f liblamtstdio.la && ln -s ../liblamtstdio.la
> liblamtstdio.la)
> make[2]: Leaving directory `/home/edwin/src/lam-7.1.1/share/tstdio'
> Making all in liblam
> make[2]: Entering directory `/home/edwin/src/lam-7.1.1/share/liblam'
> make[2]: *** No rule to make target `../../share/libltdl/libltdlc.la',
> needed by `liblam.la'. Stop.
> make[2]: Leaving directory `/home/edwin/src/lam-7.1.1/share/liblam'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/edwin/src/lam-7.1.1/share'
> make: *** [all-recursive] Error 1
> /lam-7.1.1>
> lam-7.1.1> uname -rsp
> Linux 2.6.8-1.521smp i686
> lam-7.1.1> cat /etc/fedora-release
> Fedora Core release 2 (Tettnang)
> lam-7.1.1> gcc --version
> gcc (GCC) 3.4.1
> _______________________________________________
> This list is archived at http://www.lam-mpi.org/MailArchives/lam/
>
--
{+} Jeff Squyres
{+} jsquyres_at_[hidden]
{+} http://www.lam-mpi.org/
|