Re: linking problems with HDF5 on cygwin...

> Hi, Ed.
> 
> This looks like your linker can't find the main HDF5 library.  Are you
> linking against both libhdf5.a and libhdf5_hl.a?  Are they given to the
> linker in the right order?  libhdf5_hl.a should come first, I believe, 
> since it depends on libhdf5.a.

    Hmm, it also might be that the H5Tstrpad.c file is not in the build for the
Cygwin HDF5 library.

    Quincey

> James Laird
> 
> On Wed, 17 Aug 2005, Ed Hartnett wrote:
> > Howdy HDF5 folk!
> > 
> > I recently updated from the HDF5 repository and compiled on
> > windows/cygwin.
> > 
> > As far as I can tell, all tests passed.
> > 
> > When trying to use the HL API, though, I get the following link
> > errors:
> > 
> > make tst_h_dimscales.exe
> > /bin/sh ../libtool --tag=CC --mode=link cc -g -Wall -Wno-inline
> > -Wno-cast-qual -Wno-padded  -g -L. -L../libsrc4
> > -L/cygdrive/c/hdf5/hdf5/lib  -o tst_h_dimscales.exe  tst_h_dimscales.o
> > libnetcdf.la -lhdf5 -lhdf5_hl 
> > cc -g -Wall -Wno-inline -Wno-cast-qual -Wno-padded -g -o
> > tst_h_dimscales.exe tst_h_dimscales.o  -L/cygdrive/c/netcdf-3/libsrc4
> > -L/cygdrive/c/hdf5/hdf5/lib ./.libs/libnetcdf.a
> > /cygdrive/c/hdf5/hdf5/lib/libhdf5.a
> > /cygdrive/c/hdf5/hdf5/lib/libhdf5_hl.a -lz
> > /cygdrive/c/hdf5/hdf5/lib/libhdf5_hl.a(H5LT.o): In function
> > `H5LTmake_dataset_string':
> > /cygdrive/c/hdf5/hl/src/H5LT.c:509: undefined reference to
> > `_H5Tset_strpad'
> > /cygdrive/c/hdf5/hdf5/lib/libhdf5_hl.a(H5LT.o): In function
> > `H5LTset_attribute_string':
> > /cygdrive/c/hdf5/hl/src/H5LT.c:1130: undefined reference to
> > `_H5Tset_strpad'
> > /cygdrive/c/hdf5/hdf5/lib/libhdf5_hl.a(H5LT.o): In function
> > `H5LT_set_attribute_string':
> > /cygdrive/c/hdf5/hl/src/H5LT.c:2853: undefined reference to
> > `_H5Tset_strpad'
> > collect2: ld returned 1 exit status
> > make: *** [tst_h_dimscales.exe] Error 1
> > bash-3.00$ 
> > 
> > Has anyone seen this before?
> > 
> > Thanks!
> > 
> > Ed
> > 
> > 
> > 
> > 
>