NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Hi, Ed Hartnett wrote:
"Gregory Sjaardema"<gdsjaar@xxxxxxxxxx> writes:Should the nc-config --libs output show the hdf5 libraries that need to be included on the link line in addition to the -lnetdf? This also applies to the curl and opendap and ... options.If you have a shared library build, these other libraries are not included, because they are not needed.
it is not always true that in the shared library "libnetcdf.so" is written that libhdf5 is necessary. Here is the output of ldd on our libnetcdf.so": % ldd libnetcdf.so.6.0.0 linux-vdso.so.1 => (0x00007fff2cffd000) libcurl.so.3 => /usr/lib64/libcurl.so.3 (0x00002b4273fba000) libdl.so.2 => /lib64/libdl.so.2 (0x00002b42741f7000)libgssapi_krb5.so.2 => /usr/lib64/libgssapi_krb5.so.2 (0x00002b42743fc000)
libkrb5.so.3 => /usr/lib64/libkrb5.so.3 (0x00002b427462a000)libk5crypto.so.3 => /usr/lib64/libk5crypto.so.3 (0x00002b42748bf000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00002b4274ae5000) libidn.so.11 => /usr/lib64/libidn.so.11 (0x00002b4274ce7000) libssl.so.6 => /lib64/libssl.so.6 (0x00002b4274f18000) libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00002b4275165000) libz.so.1 => /usr/lib64/libz.so.1 (0x00002b42754b6000) libc.so.6 => /lib64/libc.so.6 (0x00002b42756ca000) /lib64/ld-linux-x86-64.so.2 (0x0000003f5e600000)libkrb5support.so.0 => /usr/lib64/libkrb5support.so.0 (0x00002b4275a23000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00002b4275c2b000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00002b4275e2d000) libselinux.so.1 => /lib64/libselinux.so.1 (0x00002b4276043000) libsepol.so.1 => /lib64/libsepol.so.1 (0x00002b427625b000) How should any application know that it has to link with libhdf5? So we had to edit nc-config to include hdf5 with shared libraries... Olaf -- Olaf Gellert email gellert@xxxxxxx Deutsches Klimarechenzentrum GmbH phone +49 (0)40 460094 214 Bundesstrasse 45a fax +49 (0)40 460094 270 D-20146 Hamburg, Germany www http://www.dkrz.de
netcdfgroup
archives: