On Feb 17, 2005, at 8:20 AM, Jean-Pierre Dognon wrote:
> I try to compile LAM 7.1.1 (64 bit) on an IBM p630 (64 bit kernel)
> under AIX 5.2. I have error on make process (config.log and make.log
> attached file).
>
> xlc_r -O -o laminfo laminfo.o ../../share/libmpi/.libs/libmpi.a
> ../../share/liblam/.libs/liblam.a -ldl
<snip>
> ld: 0711-317 ERROR: Undefined symbol: oct__Q2_3std8ios_base
> ld: 0711-317 ERROR: Undefined symbol: hex__Q2_3std8ios_base
> ld: 0711-317 ERROR: Undefined symbol: .__ct__Q2_3std7_LockitFi
> ld: 0711-317 ERROR: Undefined symbol: .uncaught_exception__3stdFv
<snip>
> this is the way I try:
>
> setenv OBJECT_MODE 64
> setenv CC xlc_r
> setenv CXX xlc_r
> setenv FC xlf_r
>
> ./configure --prefix=/usr/local/mpi/lam-7.1.1
It looks like the errors you are seeing are missing C++ functions. I
think that the problem is you are using the C compiler to try to
compile and link C++ code. You probably wanted to use xlC_r, not
xlc_r.
Hope this helps,
Brian
--
Brian Barrett
LAM/MPI developer and all around nice guy
Have an LAM/MPI day: http://www.lam-mpi.org/
|