This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
> Morning (at least here) > > Still not there .... > > hdf_ver=1.8.6 > netcdf_ver=4.1.3-rc1-ed2011051617 > FC=mpif90 CC=mpicc LIBS=-lm ./configure > --prefix=/opt/netcdf-${netcdf_ver}_IFORT-par --enable-dap --enable-netcdf4 > --enable-ncgen4 --with-hdf5=/opt/hdf5-par/ -enable-parallel-tests > > make[2]: Entering directory > `/data/kb/compile/netcdf-4.1.3-rc1-ed2011051617/libsrc4' > /bin/bash ../libtool --tag=CC --mode=compile mpicc -DHAVE_CONFIG_H > -I. -I.. -I../fortran -I../include -I../oc -g -O2 -MT > libnetcdf4_la-nc4file.lo -MD -MP -MF .deps/libnetcdf4_la-nc4file.Tpo -c > -o libnetcdf4_la-nc4file.lo `test -f 'nc4file.c' || echo './'`nc4file.c > libtool: compile: mpicc -DHAVE_CONFIG_H -I. -I.. -I../fortran > -I../include -I../oc -g -O2 -MT libnetcdf4_la-nc4file.lo -MD -MP -MF > .deps/libnetcdf4_la-nc4file.Tpo -c nc4file.c -fPIC -DPIC -o > .libs/libnetcdf4_la-nc4file.o > nc4file.c: In function 'nc4_create_file': > nc4file.c:272: error: 'H5F_LIBVER_18' undeclared (first use in this > function) > nc4file.c:272: error: (Each undeclared identifier is reported only once > nc4file.c:272: error: for each function it appears in.) > make[2]: *** [libnetcdf4_la-nc4file.lo] Error 1 > > Karsten > Howdy Karsten! OK, this is a much easier problem. I took away the --with-hdf5= option to configure, so your compiler is finding another (older) HDF5 include file somewhere, and using that. The reason, if you are interested, can be found here: https://www.unidata.ucar.edu/jira/browse/NCF-20 What you want to do is set CPPFLAGS and LDFLAGS, like this: CPPFLAGS=-I/opt/hdf5-par/include LDFLAGS=-L/opt/hdf5-par/lib FC=... and leave out the --with-hdf5 option (which is ignored). You also do not need to say --enable-dap --enable-netcdf-4 --enable-ncgen4 as these are all defaults. Everyone else who had these sort of problems with the ifort compiler has reported success. The latest snapshot is here: ftp://ftp.unidata.ucar.edu/pub/netcdf/snapshot/netcdf-4-daily.tar.gz Thanks, Ed Ticket Details =================== Ticket ID: LEF-356666 Department: Support netCDF Priority: High Status: Closed