I sure don't understand this problem.  If I use CMake (on OS X 10.6 with
CMake 2.8.4)  I get all sorts of mysterious undefined externals.

When I look through the source, these appear to be used as function points
when they've never been defined.  E.G.

./src/H5Osdspace.c:#define H5O_SHARED_ENCODE  H5O_sdspace_shared_encode
./src/H5Osdspace.c:    H5O_sdspace_shared_encode, /* encode message */


What gives?

Linking C shared library ../bin/libhdf5.dylib
Undefined symbols:
  "_H5O_sdspace_shared_encode", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_attr_shared_size", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_fill_shared_encode", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_pline_shared_encode", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_dtype_shared_copy_file", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_attr_shared_post_copy_file", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_fill_new_shared_decode", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_fill_new_shared_debug", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_attr_shared_decode", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_fill_new_shared_delete", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_attr_shared_delete", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_sdspace_shared_decode", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_fill_shared_decode", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_pline_shared_decode", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_pline_shared_link", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_sdspace_shared_delete", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_fill_new_shared_link", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_fill_shared_delete", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_attr_shared_debug", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_sdspace_shared_link", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_pline_shared_delete", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_pline_shared_size", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_pline_shared_debug", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_dtype_shared_link", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_fill_new_shared_size", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_sdspace_shared_size", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_attr_shared_copy_file", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_dtype_shared_size", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_pline_shared_copy_file", referenced from:
      _H5O_MSG_PLINE in H5Opline.c.o
  "_H5O_dtype_shared_encode", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_fill_shared_debug", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_sdspace_shared_copy_file", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_sdspace_shared_debug", referenced from:
      _H5O_MSG_SDSPACE in H5Osdspace.c.o
  "_H5O_fill_shared_link", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_fill_new_shared_copy_file", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_dtype_shared_decode", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_fill_shared_size", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_fill_new_shared_encode", referenced from:
      _H5O_MSG_FILL_NEW in H5Ofill.c.o
  "_H5O_fill_shared_copy_file", referenced from:
      _H5O_MSG_FILL in H5Ofill.c.o
  "_H5O_attr_shared_encode", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
  "_H5O_dtype_shared_delete", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_dtype_shared_debug", referenced from:
      _H5O_MSG_DTYPE in H5Odtype.c.o
  "_H5O_attr_shared_link", referenced from:
      _H5O_MSG_ATTR in H5Oattr.c.o
ld: symbol(s) not found





________________________________
Notice: This UI Health Care e-mail (including attachments) is covered by the 
Electronic Communications Privacy Act, 18 U.S.C. 2510-2521, is confidential and 
may be legally privileged.  If you are not the intended recipient, you are 
hereby notified that any retention, dissemination, distribution, or copying of 
this communication is strictly prohibited.  Please reply to the sender that you 
have received the message in error, then delete it.  Thank you.
________________________________

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to