Re: [netcdfgroup] auto linking hdf5 libraries?

I am aware that what I was asking for would not work for static libs. Specifically what I found was that if I ran "ldd /usr/lib/libnetcdf_c++.so", some installations would list libnetcdf.so as a dependency, and others would not:

Fedora 10 and the rpmforge/epel RHEL5 did not list libnetcdf.so. The RPMs we build and Fedora 11 did list libnetcdf.so. Perhaps F10, and epel did not have the --enabled-shared on.

The RPMs we build did not list hdf5 as a dependency.  Here is our configure:

%configure --enable-netcdf-4 \
          --enable-shared \
          --enable-extra-example-tests \
          --enable-valgrind-tests

230% ldd libnetcdf_c++.so
       linux-gate.so.1 =>  (0x00d2f000)
       libnetcdf.so.6 => /usr/lib/libnetcdf.so.6 (0x008de000)
       libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00633000)
       libm.so.6 => /lib/libm.so.6 (0x0053c000)
       libc.so.6 => /lib/libc.so.6 (0x00d8e000)
       libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00fdf000)
       /lib/ld-linux.so.2 (0x00348000)


Thanks,
Chris

Dennis pointed out that if the target system was built from the latest
source with --enable-shared, then the shared netCDF library is supposed
to link to the HDF5 libraries, if needed.

However, using the nc-config utility may work for what you have in mind,
even if the target system has a static build of netCDF libraries.



  • 2010 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: