I'm trying to use libpsm_infinipath but it complains about undefined references to knem_open_device and friends. What (packages) am I missing?

# cat  conftest2.c

/* Override any GCC internal prototype to avoid an error.
   Use char because int might match the return type of a GCC
   builtin and then its argument prototype would still apply.  */
#ifdef __cplusplus
extern "C"
#endif
char psm_init ();
int
main ()
{
return psm_init ();
  ;
  return 0;
}

# (yes configure wrote that for me)
#  gcc -o conftest2 -g -O2   conftest2.c -lpsm_infinipath -L/usr/lib
/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libpsm_infinipath.so: undefined reference to `knem_open_device' /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libpsm_infinipath.so: undefined reference to `knem_put' /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libpsm_infinipath.so: undefined reference to `knem_get' /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libpsm_infinipath.so: undefined reference to `knem_register_region'
collect2: ld returned 1 exit status

# locate libpsm_infinipath  | xargs rpmqv -f
infinipath-psm-devel-3.0.1-115.1015_open.1.el6.x86_64.rpm
infinipath-psm-3.0.1-115.1015_open.1.el6.x86_64.rpm
infinipath-psm-3.0.1-115.1015_open.1.el6.x86_64.rpm

----
I'm actually trying to recompile mvapich2 with the Intel compilers ...

--
Dr. Andrew C. Aitchison         Computer Officer, DPMMS, Cambridge
[email protected]   http://www.dpmms.cam.ac.uk/~werdna

Reply via email to