- To: netcdfgroup@xxxxxxxxxxxxxxxx
- Subject: Re: [netcdfgroup] auto linking hdf5 libraries?
- From: Chris Webster <cjw@xxxxxxxx>
- Date: Thu, 08 Apr 2010 16:38:46 -0600
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.
- Follow-Ups:
- Re: [netcdfgroup] auto linking hdf5 libraries?
- From: Dennis Heimbigner
- Re: [netcdfgroup] auto linking hdf5 libraries?
- References:
- Re: [netcdfgroup] auto linking hdf5 libraries?
- From: Russ Rew
- Re: [netcdfgroup] auto linking hdf5 libraries?