Hi Yunlan, > I have build NetCDF as follows: > > 1. Build Zlib-1.2.5 > CC=icc CXX=icpc CFLAGS='-O -fPIC ' ./configure > --prefix=/home/yun70/app/netcdf-4.0.1 > make check install > > 2. Build Hdf5-1.8.6 > CC=icc CXX=icpc FC=ifort ./configure > --with-zlib=/home/yun70/app/netcdf-4.0.1 > --prefix=/home/yun70/app/netcdf-4.0.1 --disable-shared > make check install > > 3. Build NetCDF-4.0.1 > CC=icc CXX=icpc FC=ifort CPPFLAGS=-I/home/yun70/app/netcdf-4.0.1/include > LDFLAGS=-L/home/yun70/app/netcdf-4.0.1/lib ./configure --enable-netcdf-4 > --with-hdf5=/home/yun70/app/netcdf-4.0.1 > --with-zlib=/home/yun70/app/netcdf-4.0.1 > --prefix=/home/yun70/app/netcdf-4.0.1 > > make check install > > The result shows that? > > ========================================= > 1 of 45 tests failed > Please report to address@hidden<mailto:address@hidden> > ========================================= > make: *** [check-TESTS] Error 1 > make: Leaving directory `/home/yun70/software/try/netcdf-4.0.1/libsrc4' > make: *** [check-am] Error 2 > make: Leaving directory `/home/yun70/software/try/netcdf-4.0.1/libsrc4' > make: *** [check-recursive] Error 1 > > > > Please find the detailed output of configure and "make check install" in the > attachment. Can you give me some advise how to solve it ? The output of "make check" for netCDF-4.0.1 shows *** Checking HDF5 deflate filter setting and getting...10 failures *** Checking HDF5 deflate, fletcher32, shuffle filter setting and getting...11 failures *** Checking HDF5 endianness control...35 failures 56 errors detected! Sorry! FAIL: tst_h_vars which indicate problems with the HDF5 library. In particular, it appears that the HDF5 library is not finding the zlib library. Please look in the directory containing libhdf5.a or libhdf5.so and see if there is a file named libhdf5.settings. If so, check if it includes the line I/O filters (external): deflate(zlib) If not, then you'll have to rebuild the hdf5 library and make sure it's built with the zlib filter. Maybe the problem is caused by specifying --disable-shared for the HDF5 library, which is OK but means that you will have to make sure "-lz" is explicitly included when linking netCDF. This can be accomplished by including the environment variable assignment LDLIBS="-lz" with the other environment settings for the netCDF ./configure script. If other libraries needed at runtime are missing, you may need to add additional libraries to the LDLIBS environment variable. --Russ Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: IBL-547564 Department: Support netCDF Priority: Normal Status: Closed
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata inquiry tracking system and then made publicly available through the web. If you do not want to have your interactions made available in this way, you must let us know in each email you send to us.