[Users] Help w/ MPI link errors

Scott Hawley hawleys at mail.belmont.edu
Sun Feb 18 12:09:40 CST 2007


Hi. I'm having a bunch of errors when I try to link Cactus on my new  
machine.  It's running Red Hat Enterprise Linux 4.  I think there's  
something wrong with my installation of MPI, (LAM 7.1.2/MPI 2 ), but  
I'm not sure what it is.

If anyone is willing to help, see the link errors below.

To help me get linked running, in return I'd be willing to let  
someone (someone I know) have an account on the machine (quad core  
3.4GHz, 8 Gigs of RAM, and is currently extremely underused because  
I'm teaching so much of the time) to use for their own projects.

Thanks,
Scott
--
Scott H. Hawley, Ph.D.                     Asst. Prof. of Physics
Chemistry & Physics Dept               Office: Hitch 100D
Belmont University                            Tel:  +1-615-460-6206
Nashville, TN 37212 USA                Fax: +1-615-460-5458


 > gmake texmex SILENT=no
...
...
Creating cactus_texmex in /home/shawley/Cactus/exe from  
CactusEinstein/ADMAnalysis CactusEinstein/ADMBase CactusEinstein/ 
ADMConstraints CactusEinstein/ADMCoupling CactusEinstein/ADMMacros  
AEIThorns/AEILocalInterp AEIThorns/AHFinderDirect AEIThorns/BSSN_MoL  
CactusBase/Boundary Carpet/Carpet Carpet/CarpetIOASCII Carpet/ 
CarpetIOHDF5 Carpet/CarpetIOScalar Carpet/CarpetInterp Carpet/ 
CarpetLib Carpet/CarpetReduce Carpet/CarpetRegrid Carpet/CarpetSlab  
CactusBase/CartGrid3D CactusBase/CoordBase CactusEinstein/CoordGauge  
AEIThorns/Dissipation AEIThorns/Exact CactusEinstein/Extract  
AEIThorns/Fortran AEIThorns/IDFileADM AEIDevelopment/IDPuncture  
CactusBase/IOASCII CactusBase/IOBasic CactusBase/IOUtil Excision/ 
LegoExcision CactusBase/LocalInterp CactusBase/LocalReduce CactusBase/ 
MoL CactusUtils/NaNChecker AEIThorns/Nice AEIThorns/Noise  
CactusEinstein/PsiKadelia TAT/Slab CactusEinstein/SpaceMask AEIThorns/ 
SphericalSurface CactusEinstein/StaticConformal CactusBase/SymBase  
TAT/TATelliptic AEIThorns/TensorTypes AEIDevelopment/TexMEx  
CactusBase/Time CactusEinstein/TimeGeodesic CactusUtils/TimerReport
datetime=`/bin/date +'%Y-%m-%dT%H:%M:%S%z' 2>&1` ; \
if [ $? != 0 ]; then datetime=`/bin/date` ; fi ; \
gcc4 -I/sw/include -I/Users/shawley/include -O2 - 
DCCTK_COMPILE_DATETIME="$datetime" -c -o "/home/shawley/Cactus/ 
configs/texmex/datestamp.o" -I"/home/shawley/Cactus/src/include" -I"/ 
home/shawley/Cactus/configs/texmex/config-data" "/home/shawley/Cactus/ 
src/datestamp.c"
if [ ! -d /home/shawley/Cactus/exe ]; then mkdir -p /home/shawley/ 
Cactus/exe ; fi
g++4 -o "/home/shawley/Cactus/exe/cactus_texmex"  -O2 -L/sw/lib -L/ 
Users/shawley/lib  "/home/shawley/Cactus/configs/texmex/datestamp.o" - 
L/home/shawley/Cactus/configs/texmex/lib -lthorn_Cactus - 
lthorn_CactusBindings -lthorn_BSSN_MoL -lthorn_MoL -lthorn_NaNChecker  
-lthorn_CarpetReduce -lthorn_Exact -lthorn_TexMEx - 
lthorn_CarpetIOScalar -lthorn_IOBasic -lthorn_TimerReport - 
lthorn_Time -lthorn_TensorTypes -lthorn_SymBase -lthorn_Slab - 
lthorn_Nice -lthorn_LocalReduce -lthorn_LocalInterp -lthorn_Fortran - 
lthorn_AEILocalInterp -lthorn_ADMCoupling -lthorn_CarpetInterp - 
lthorn_CarpetIOHDF5 -lthorn_Extract -lthorn_CarpetRegrid - 
lthorn_LegoExcision -lthorn_TimeGeodesic -lthorn_CoordGauge - 
lthorn_CarpetIOASCII -lthorn_ADMAnalysis -lthorn_CarpetSlab - 
lthorn_Carpet -lthorn_CarpetLib -lthorn_Dissipation - 
lthorn_IDPuncture -lthorn_TATelliptic -lthorn_IOASCII - 
lthorn_AHFinderDirect -lthorn_SphericalSurface -lthorn_IDFileADM - 
lthorn_IOUtil -lthorn_ADMConstraints -lthorn_SpaceMask -lthorn_Noise - 
lthorn_PsiKadelia -lthorn_StaticConformal -lthorn_ADMBase - 
lthorn_CartGrid3D -lthorn_CoordBase -lthorn_Boundary - 
lthorn_ADMMacros -lthorn_Cactus -lthorn_CactusBindings -L/usr/local/ 
hdf5/lib -L/usr/local/lib -L/home/shawley/texmex//lib -L/usr/lib/gcc/ 
x86_64-redhat-linux/4.1.0 -lhdf5 -lz -lm -lmpi -llam -llammpi++ - 
lpthread -lutil -ldl -ltexmex -lcrypt -lgfortran
/usr/local/lib/liblammpi++.a(intercepts.o)(.text+0x6f): In function  
`throw_excptn_fctn':
: undefined reference to `MPI_Error_class'
/usr/local/lib/liblammpi++.a(datatype.o)(.text+0x45d): In function  
`MPI::Datatype::Create_keyval(int (*)(MPI::Datatype const&, int,  
void*, void const*, void*, bool&), int (*)(MPI::Datatype&, int,  
void*, void*), void*)':
: undefined reference to `MPI_Type_create_keyval'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x3a): In function  
`MPI::Detach_buffer(void*&)':
: undefined reference to `MPI_Buffer_detach'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x8a): In function  
`MPI::Get_error_class(int)':
: undefined reference to `MPI_Error_class'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x140): In function  
`MPI::Init_thread(int)':
: undefined reference to `MPI_Init_thread'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x151): In function  
`MPI::Init_thread(int)':
: undefined reference to `MPI_Errhandler_create'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x16a): In function  
`MPI::Init_thread(int&, char**&, int)':
: undefined reference to `MPI_Init_thread'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x17b): In function  
`MPI::Init_thread(int&, char**&, int)':
: undefined reference to `MPI_Errhandler_create'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x19a): In function  
`MPI::Is_thread_main()':
: undefined reference to `MPI_Is_thread_main'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x1ba): In function  
`MPI::Query_thread()':
: undefined reference to `MPI_Query_thread'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x1dc): In function  
`MPI::Alloc_mem(long, MPI::Info const&)':
: undefined reference to `MPI_Alloc_mem'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x308): In function  
`MPI::Get_address(void*)':
: undefined reference to `MPI_Get_address'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x21): In function  
`MPI::Attach_buffer(void*, int)':
: undefined reference to `MPI_Buffer_attach'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x51): In function  
`MPI::Compute_dims(int, int, int*)':
: undefined reference to `MPI_Dims_create'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x61): In function  
`MPI::Get_processor_name(char*, int&)':
: undefined reference to `MPI_Get_processor_name'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0xb1): In function  
`MPI::Wtick()':
: undefined reference to `MPI_Wtick'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0xda): In function  
`MPI::Init(int&, char**&)':
: undefined reference to `MPI_Errhandler_create'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0xfe): In function  
`MPI::Init()':
: undefined reference to `MPI_Errhandler_create'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x1f1): In function  
`MPI::Free_mem(void*)':
: undefined reference to `MPI_Free_mem'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x201): In function  
`MPI::Close_port(char const*)':
: undefined reference to `MPI_Close_port'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x215): In function  
`MPI::Lookup_name(char const*, MPI::Info const&, char*)':
: undefined reference to `MPI_Lookup_name'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x225): In function  
`MPI::Open_port(MPI::Info const&, char*)':
: undefined reference to `MPI_Open_port'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x235): In function  
`MPI::Publish_name(char const*, MPI::Info const&, char const*)':
: undefined reference to `MPI_Publish_name'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x245): In function  
`MPI::Unpublish_name(char const*, MPI::Info const&, char const*)':
: undefined reference to `MPI_Unpublish_name'
/usr/local/lib/liblammpi++.a(functions.o)(.text+0x2f1): In function  
`MPI::Get_version(int&, int&)':
: undefined reference to `MPI_Get_version'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI4Info6DeleteEPKc+0x5): In function  
`PMPI::Info::Delete(char const*)':
: undefined reference to `MPI_Info_delete'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI4Info3DupEv+0x12): In function  
`PMPI::Info::Dup() const':
: undefined reference to `MPI_Info_dup'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI4Info4FreeEv+0x5): In function  
`PMPI::Info::Free()':
: undefined reference to `MPI_Info_free'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI4Info9Get_nkeysEv+0xe): In function  
`PMPI::Info::Get_nkeys() const':
: undefined reference to `MPI_Info_get_nkeys'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI4Info10Get_nthkeyEiPc+0x5): In function  
`PMPI::Info::Get_nthkey(int, char*) const':
: undefined reference to `MPI_Info_get_nthkey'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI4Info12Get_valuelenEPKcRi+0xe): In function  
`PMPI::Info::Get_valuelen(char const*, int&) const':
: undefined reference to `MPI_Info_get_valuelen'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI4Info3SetEPKcS2_+0x5): In function  
`PMPI::Info::Set(char const*, char const*)':
: undefined reference to `MPI_Info_set'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win14Get_errhandlerEv+0x12): In function  
`PMPI::Win::Get_errhandler() const':
: undefined reference to `MPI_Win_get_errhandler'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI3Win14Set_errhandlerERKNS_10ErrhandlerE 
+0x9): In function `PMPI::Win::Set_errhandler(PMPI::Errhandler const&)':
: undefined reference to `MPI_Win_set_errhandler'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win10AccumulateEPKviRKNS_8DatatypeEiliS5_RKNS 
_2OpE+0x45): In function `PMPI::Win::Accumulate(void const*, int,  
PMPI::Datatype const&, int, long, int, PMPI::Datatype const&,  
PMPI::Op const&) const':
: undefined reference to `MPI_Accumulate'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win8CompleteEv+0x5): In function  
`PMPI::Win::Complete() const':
: undefined reference to `MPI_Win_complete'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win5FenceEi+0x9): In function  
`PMPI::Win::Fence(int) const':
: undefined reference to `MPI_Win_fence'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI3Win4FreeEv+0x5): In function  
`PMPI::Win::Free()':
: undefined reference to `MPI_Win_free'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win3GetEPKviRKNS_8DatatypeEiliS5_+0x34):  
In function `PMPI::Win::Get(void const*, int, PMPI::Datatype const&,  
int, long, int, PMPI::Datatype const&) const':
: undefined reference to `MPI_Get'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win9Get_groupEv+0x12): In function  
`PMPI::Win::Get_group() const':
: undefined reference to `MPI_Win_get_group'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win4PostERKNS_5GroupEi+0xe): In function  
`PMPI::Win::Post(PMPI::Group const&, int) const':
: undefined reference to `MPI_Win_post'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win3PutEPKviRKNS_8DatatypeEiliS5_+0x34):  
In function `PMPI::Win::Put(void const*, int, PMPI::Datatype const&,  
int, long, int, PMPI::Datatype const&) const':
: undefined reference to `MPI_Put'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win5StartERKNS_5GroupEi+0xe): In function  
`PMPI::Win::Start(PMPI::Group const&, int) const':
: undefined reference to `MPI_Win_start'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win4WaitEv+0x5): In function  
`PMPI::Win::Wait() const':
: undefined reference to `MPI_Win_wait'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI3Win11Delete_attrEi+0x5): In function  
`PMPI::Win::Delete_attr(int)':
: undefined reference to `MPI_Win_delete_attr'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZNK4PMPI3Win8Get_nameEPcRi+0x5): In function  
`PMPI::Win::Get_name(char*, int&) const':
: undefined reference to `MPI_Win_get_name'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI3Win8Set_attrEiPKv+0x5): In function  
`PMPI::Win::Set_attr(int, void const*)':
: undefined reference to `MPI_Win_set_attr'
/usr/local/lib/liblammpi++.a(mpicxx.o) 
(.gnu.linkonce.t._ZN4PMPI3Win8Set_nameEPKc+0x5): In function  
`PMPI::Win::Set_name(char const*)':
: undefined reference to `MPI_Win_set_name'
/usr/local/lib/liblammpi++.a(intracomm.o)(.text+0x3e9): In function  
`MPI::Intracomm::Dup() const':
: undefined reference to `MPI_Comm_dup'
/usr/local/lib/liblammpi++.a(intracomm.o)(.text+0x476): In function  
`MPI::Intracomm::Clone() const':
: undefined reference to `MPI_Comm_dup'
/usr/local/lib/liblammpi++.a(topology.o)(.text+0x18): In function  
`MPI::Cartcomm::Dup() const':
: undefined reference to `MPI_Comm_dup'
/usr/local/lib/liblammpi++.a(topology.o)(.text+0x120): In function  
`MPI::Cartcomm::Clone() const':
: undefined reference to `MPI_Comm_dup'
/usr/local/lib/liblammpi++.a(topology.o)(.text+0x518): In function  
`MPI::Graphcomm::Dup() const':
: undefined reference to `MPI_Comm_dup'
/usr/local/lib/liblammpi++.a(topology.o)(.text+0x620): more undefined  
references to `MPI_Comm_dup' follow
/usr/local/lib/liblammpi++.a(intercomm.o)(.text+0x142): In function  
`MPI::Intercomm::Get_remote_group() const':
: undefined reference to `MPI_Comm_remote_group'
/usr/local/lib/liblammpi++.a(info.o)(.text+0xe): In function  
`MPI::Info::Create()':
: undefined reference to `MPI_Info_create'
/usr/local/lib/liblammpi++.a(info.o)(.text+0x62): In function  
`MPI::Info::Dup() const':
: undefined reference to `MPI_Info_dup'
/usr/local/lib/liblammpi++.a(info.o)(.text+0xde): In function  
`MPI::Info::Get_nkeys() const':
: undefined reference to `MPI_Info_get_nkeys'
/usr/local/lib/liblammpi++.a(info.o)(.text+0x10e): In function  
`MPI::Info::Get_valuelen(char const*, int&) const':
: undefined reference to `MPI_Info_get_valuelen'
/usr/local/lib/liblammpi++.a(info.o)(.text+0x45): In function  
`MPI::Info::Delete(char const*)':
: undefined reference to `MPI_Info_delete'
/usr/local/lib/liblammpi++.a(info.o)(.text+0x95): In function  
`MPI::Info::Free()':
: undefined reference to `MPI_Info_free'
/usr/local/lib/liblammpi++.a(info.o)(.text+0xf5): In function  
`MPI::Info::Get_nthkey(int, char*) const':
: undefined reference to `MPI_Info_get_nthkey'
/usr/local/lib/liblammpi++.a(info.o)(.text+0x135): In function  
`MPI::Info::Set(char const*, char const*)':
: undefined reference to `MPI_Info_set'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x11): In function  
`MPI::Win::Create_errhandler(void (*)(MPI::Win&, int*, ...))':
: undefined reference to `MPI_Win_create_errhandler'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x62): In function  
`MPI::Win::Get_errhandler() const':
: undefined reference to `MPI_Win_get_errhandler'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x141): In function  
`MPI::Win::Create(void const*, long, int, MPI::Info const&,  
MPI::Intracomm const&)':
: undefined reference to `MPI_Win_create'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x1e2): In function  
`MPI::Win::Get_group() const':
: undefined reference to `MPI_Win_get_group'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x2fa): In function  
`MPI::Win::Get_attr(MPI::Win const&, int, void*) const':
: undefined reference to `MPI_Win_get_attr'
/usr/local/lib/liblammpi++.a(win.o)(.text+0xa9): In function  
`MPI::Win::Set_errhandler(MPI::Errhandler const&)':
: undefined reference to `MPI_Win_set_errhandler'
/usr/local/lib/liblammpi++.a(win.o)(.text+0xfd): In function  
`MPI::Win::Accumulate(void const*, int, MPI::Datatype const&, int,  
long, int, MPI::Datatype const&, MPI::Op const&) const':
: undefined reference to `MPI_Accumulate'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x115): In function  
`MPI::Win::Complete() const':
: undefined reference to `MPI_Win_complete'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x179): In function  
`MPI::Win::Fence(int) const':
: undefined reference to `MPI_Win_fence'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x185): In function  
`MPI::Win::Free()':
: undefined reference to `MPI_Win_free'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x1c8): In function  
`MPI::Win::Get(void const*, int, MPI::Datatype const&, int, long,  
int, MPI::Datatype const&) const':
: undefined reference to `MPI_Get'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x21e): In function  
`MPI::Win::Post(MPI::Group const&, int) const':
: undefined reference to `MPI_Win_post'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x268): In function  
`MPI::Win::Put(void const*, int, MPI::Datatype const&, int, long,  
int, MPI::Datatype const&) const':
: undefined reference to `MPI_Put'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x27e): In function  
`MPI::Win::Start(MPI::Group const&, int) const':
: undefined reference to `MPI_Win_start'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x295): In function  
`MPI::Win::Wait() const':
: undefined reference to `MPI_Win_wait'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x2c5): In function  
`MPI::Win::Delete_attr(int)':
: undefined reference to `MPI_Win_delete_attr'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x2d1): In function  
`MPI::Win::Free_keyval(int&)':
: undefined reference to `MPI_Win_free_keyval'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x315): In function  
`MPI::Win::Get_name(char*, int&) const':
: undefined reference to `MPI_Win_get_name'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x325): In function  
`MPI::Win::Set_attr(int, void const*)':
: undefined reference to `MPI_Win_set_attr'
/usr/local/lib/liblammpi++.a(win.o)(.text+0x335): In function  
`MPI::Win::Set_name(char const*)':
: undefined reference to `MPI_Win_set_name'
/usr/local/lib/liblammpi++.a(request.o)(.text+0x3fd): In function  
`MPI::Request::Testany(int, MPI::Request*, int&, MPI::Status&)':
: undefined reference to `MPI_Testany'
/usr/local/lib/liblammpi++.a(request.o)(.text+0x558): In function  
`MPI::Request::Testany(int, MPI::Request*, int&)':
: undefined reference to `MPI_Testany'
/usr/local/lib/liblammpi++.a(request.o)(.text+0xaca): In function  
`MPI::Request::Testall(int, MPI::Request*, MPI::Status*)':
: undefined reference to `MPI_Testall'
/usr/local/lib/liblammpi++.a(request.o)(.text+0xcd1): In function  
`MPI::Request::Testall(int, MPI::Request*)':
: undefined reference to `MPI_Testall'
/usr/local/lib/liblammpi++.a(request.o)(.text+0xeb5): In function  
`MPI::Request::Waitsome(int, MPI::Request*, int*, MPI::Status*)':
: undefined reference to `MPI_Waitsome'
/usr/local/lib/liblammpi++.a(request.o)(.text+0x10b8): In function  
`MPI::Request::Waitsome(int, MPI::Request*, int*)':
: undefined reference to `MPI_Waitsome'
/usr/local/lib/liblammpi++.a(request.o)(.text+0x1295): In function  
`MPI::Request::Testsome(int, MPI::Request*, int*, MPI::Status*)':
: undefined reference to `MPI_Testsome'
/usr/local/lib/liblammpi++.a(request.o)(.text+0x1498): In function  
`MPI::Request::Testsome(int, MPI::Request*, int*)':
: undefined reference to `MPI_Testsome'
/usr/local/lib/liblammpi++.a(group.o)(.text+0x62): In function  
`MPI::Group::Compare(MPI::Group const&, MPI::Group const&)':
: undefined reference to `MPI_Group_compare'
/usr/local/lib/liblammpi++.a(group.o)(.text+0xdc): In function  
`MPI::Group::Intersect(MPI::Group const&, MPI::Group const&)':
: undefined reference to `MPI_Group_intersection'
/usr/local/lib/liblammpi++.a(group.o)(.text+0x12c): In function  
`MPI::Group::Difference(MPI::Group const&, MPI::Group const&)':
: undefined reference to `MPI_Group_difference'
/usr/local/lib/liblammpi++.a(group.o)(.text+0x49): In function  
`MPI::Group::Translate_ranks(MPI::Group const&, int, int const*,  
MPI::Group const&, int*)':
: undefined reference to `MPI_Group_translate_ranks'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0x712): In function  
`MPI::Comm::Compare(MPI::Comm const&, MPI::Comm const&)':
: undefined reference to `MPI_Comm_compare'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0x76e): In function  
`MPI::Comm::Get_parent()':
: undefined reference to `MPI_Comm_get_parent'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0x7f0): In function  
`MPI::Comm::Join(int)':
: undefined reference to `MPI_Comm_join'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0x8ff): In function  
`MPI::Comm::Create_errhandler(void (*)(MPI::Comm&, int*, ...))':
: undefined reference to `MPI_Errhandler_create'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0x9ba): In function  
`MPI::Comm::DUP_FN(MPI::Comm const&, int, void*, void*, void*, bool&)':
: undefined reference to `MPI_DUP_FN'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0xe9c): In function  
`MPI::Comm::Free_keyval(int&)':
: undefined reference to `MPI_Keyval_free'
/usr/local/lib/liblammpi++.a(comm.o)(.text+0x1063): In function  
`MPI::Comm::Create_keyval(int (*)(MPI::Comm const&, int, void*,  
void*, void*, bool&), int (*)(MPI::Comm&, int, void*, void*), void*)':
: undefined reference to `MPI_Keyval_create'


More information about the Users mailing list