I am trying to build the netcdf-c library from the git trunk against
hdf5-1.8.13
and running into problems with getting the parallel option working:
-- Using HDF5 Library: /usr/local/hdf5-1.8.13/lib/libhdf5.la
-- Using HDF5_HL LIbrary: /usr/local/hdf5-1.8.13/lib/libhdf5_hl.la
-- Looking for H5Pget_fapl_mpiposix in /usr/local/hdf5-1.8.13/lib/libhdf5.la
-- Looking for H5Pget_fapl_mpiposix in /usr/local/hdf5-1.8.13/lib/libhdf5.la
- not found
-- Looking for H5Pget_fapl_mpio in /usr/local/hdf5-1.8.13/lib/libhdf5.la
-- Looking for H5Pget_fapl_mpio in /usr/local/hdf5-1.8.13/lib/libhdf5.la -
not found
-- Unable to determine hdf5 version. NetCDF requires at least version
1.8.10
But if I look for these symbols in the library I see them:
nm -x /usr/local/hdf5-1.8.13/lib/libhdf5.a | grep -i H5Pget_fapl_mpio
000000000000579d 0e 04 0000 00000000000007e8 L___func__.H5Pget_fapl_mpio
00000000000004f0 0f 01 0000 0000000000000166 _H5Pget_fapl_mpio
00000000000062a8 0f 07 0000 000000000000062a _H5Pget_fapl_mpio.eh
And I see that parallel hdf5 is working:
/usr/local/hdf5-1.8.13/bin/h5pcc --version
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
Target: x86_64-apple-darwin13.3.0
Thread model: posix
--
Jim Edwards
CESM Software Engineer
National Center for Atmospheric Research
Boulder, CO