Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: [OMPI users] Openmpi - Mac OS X SnowLeopard linking error
From: Pierre-Olivier Dallaire (pierre-olivier.dallaire_at_[hidden])
Date: 2009-09-28 18:42:15


Hi,

when compiling openmpi-1.3.3 with GNU or PGI compilers, the following
occurs :

ibtool: link: gcc-4.2 -O3 -DNDEBUG -m64 -finline-functions -fno-strict-
aliasing -fvisibility=hidden -o orte-iof orte-iof.o ../../../
orte/.libs/libopen-rte.a /Users/podallaire/Downloads/openmpi-1.3.3/
opal/.libs/libopen-pal.a -lutil
Undefined symbols:
"_orte_iof", referenced from:
_main in orte-iof.o
_abort_exit_callback in orte-iof.o
"_orte_routed", referenced from:
_orte_read_hnp_contact_file in libopen-rte.a(hnp_contact.o)
_orte_rml_base_update_contact_info in libopen-rte.a(rml_base_contact.o)
_orte_rml_base_update_contact_info in libopen-rte.a(rml_base_contact.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [orte-iof] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

 From the following thread, it seems that an extra linking flag shoud
be added : -all_load
See : http://www.pgroup.com/userforum/viewtopic.php?t=1594&sid=a9139f8d260d438afc74b5243e06679a

Anybody else had this problem ?

Thanks

PO