[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #PSD-701995]: Problem building netcdf-4.2.1.1
- Subject: [netCDF #PSD-701995]: Problem building netcdf-4.2.1.1
- Date: Fri, 08 Mar 2013 15:25:20 -0700
Hi Mike,
> I need some help building the latest netcdf release.
>
> Previously I was building netcdf-4.1.1, along with hdf5 support, as follows:
>
> tar xvfz hdf5-1.8.10-patch1.tar.gz
> cd hdf5-1.8.10-patch1
> configure --prefix=/tmp/netcdf
> make -j 4; make install
> cd ..
>
> tar xvfz netcdf-4.1.1.tar.gz
> cd netcdf-4.1.1
> ./configure --enable-netcdf-4 --with-hdf5=/tmp/netcdf
> --prefix=/tmp/netcdf --disable-dap
> make -j 4; make install
>
> and that worked. But with the latest version I did:
>
> tar xvfz netcdf-4.2.1.1.tar.gz
> cd netcdf-4.2.1.1
> ./configure --enable-netcdf-4 --with-hdf5=/tmp/netcdf
> --prefix=/tmp/netcdf --disable-dap
>
> and I get the following error:
>
> checking for library containing H5Fflush... no
> configure: error: Can't find or link to the hdf5 library. Use
> --disable-netcdf-4, or see config.log for errors.
>
> I have attached config.log.
>
> Could you please advise?
Starting with version 4.1.3, use of "--with-hdf5=/dir/for/hdf5" was dropped as
a configure
option, because
The use of the --with-hdf5 option (and similar ones like --with-zlib,
--with-szlib,
--with-pnetcdf, --with-hdf4) caused two serious bugs:
1 - No way for these options to work on platforms that have libraries in /lib
and
/lib64 for 32 and 64 bit builds.
2 - Caused problem for cross-compiles like the mingw32 build and builds on
some
supercomputers.
So the way to specify where HDF5 is installed now uses the configure arguments
(or environment variables) CPPFLAGS=/dir/for/hdf5/include and
LDFLAGS=/dir/for/hdf5/lib , as described here:
http://www.unidata.ucar.edu/software/netcdf/docs/build_default.html
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: PSD-701995
Department: Support netCDF
Priority: Normal
Status: Closed