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


Reply via email to