LAM/MPI logo

LAM/MPI General User's Mailing List Archives

  |   Home   |   Download   |   Documentation   |   FAQ   |   all just in this list

From: Wouter Brok (wjmb_at_[hidden])
Date: 2003-09-15 05:49:37


Hi,

After succeeding in getting Lam 7.0 to install properly last week (all
the examples work nicely), I tried to compile an existing project using
mpicc and mpiCC. The linker gave me back this:

/bin/sh ../../libtool --mode=link mpiCC -g -O2 -DWITH_MPI -O2
-DREAL=double -o libmcbase.la -rpath /usr/local/lib mccrosssec.lo
mcscattering.lo mcswarm.lo mcparticle.lo mcprocess12.lo mcprocesscont.lo
mcspecies.lo mcswarmlist.lo mcstatistics.lo mcflightcontrol.lo
mcenvironment.lo mcswarmstat.lo random.lo mpiCC -shared -nostdlib
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../crti.o
/usr/lib/gcc-lib/i486-suse-linux/3.2/crtbeginS.o .libs/mccrosssec.o
.libs/mcscattering.o .libs/mcswarm.o .libs/mcparticle.o
.libs/mcprocess12.o .libs/mcprocesscont.o .libs/mcspecies.o
.libs/mcswarmlist.o .libs/mcstatistics.o .libs/mcflightcontrol.o
.libs/mcenvironment.o .libs/mcswarmstat.o .libs/random.o
-Wl,--whole-archive /usr/local/lib/liblammpi++.a /usr/local/lib/libmpi.a
/usr/local/lib/liblam.a -Wl,--no-whole-archive -L/usr/lib
-L/usr/local/lib -L/usr/lib/gcc-lib/i486-suse-linux/3.2
-L/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../../i486-suse-linux/lib
-L/usr/lib/gcc-lib/i486-suse-linux/3.2/../../.. -llammpio -lutil
/usr/lib/libstdc++.so -lm -lc -lgcc_s
/usr/lib/gcc-lib/i486-suse-linux/3.2/crtendS.o
/usr/lib/gcc-lib/i486-suse-linux/3.2/../../../crtn.o -Wl,-soname
-Wl,libmcbase.so.0 -o .libs/libmcbase.so.0.0.0
/usr/local/lib/liblam.a(mpietc.o): In function `lam_pt2coll':
mpietc.o(.text+0x0): multiple definition of `lam_pt2coll'
/usr/local/lib/libmpi.a(mpietc.o)(.text+0x0): first defined here
/usr/local/lib/liblam.a(mpietc.o): In function `lam_coll2pt':
mpietc.o(.text+0x10): multiple definition of `lam_coll2pt'
/usr/local/lib/libmpi.a(mpietc.o)(.text+0x10): first defined here
/usr/local/lib/liblam.a(mpietc.o): In function `lam_mkcoll':
mpietc.o(.text+0x30): multiple definition of `lam_mkcoll'
/usr/local/lib/libmpi.a(mpietc.o)(.text+0x30): first defined here
/usr/local/lib/liblam.a(mpietc.o): In function `lam_mkpt':
mpietc.o(.text+0x50): multiple definition of `lam_mkpt'
/usr/local/lib/libmpi.a(mpietc.o)(.text+0x50): first defined here
/usr/local/lib/liblam.a(mpietc.o): In function `lam_unsyncsql':
mpietc.o(.text+0x80): multiple definition of `lam_unsyncsql'
/usr/local/lib/libmpi.a(mpietc.o)(.text+0x80): first defined here
/usr/local/lib/liblam.a(mpietc.o): In function `lam_rank_in_group':
mpietc.o(.text+0x130): multiple definition of `lam_rank_in_group'
/usr/local/lib/libmpi.a(mpietc.o)(.text+0x130): first defined here
collect2: ld returned 1 exit status

Does anyone have an idea what might be wrong with my installation here?

Regards,

Wouter Brok.