[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[netCDF #MLF-697840]: Parallel NetCDF 4.1.3 compile error finding HDFflush
- Subject: [netCDF #MLF-697840]: Parallel NetCDF 4.1.3 compile error finding HDFflush
- Date: Tue, 30 Jul 2013 11:28:57 -0600
Hi John,
We recommend this way to build with parallel I/O support:
http://www.unidata.ucar.edu/netcdf/docs/build_parallel.html
This works for netCDF version 4.3.0, but I don't know for sure
whether it works for the older 4.1.3 release. Is there some reason
you have to use version 4.1.3? I notice you're building a separate
netCDF-Fortran library anyway, which is what you would do if you
first build and install netCDF-C library version 4.3.0, then build
and install netCDF-Fortran version 4.2 according to these instructions:
http://www.unidata.ucar.edu/netcdf/docs/netcdf-fortran-install.html
paying attention to the parallel I/O instructions in step 4, under the
"Using Static Libraries" section, if that's what you want to install.
--Russ
> Full Name: John Eylander
> Email Address: address@hidden
> Organization: Army Cold Regions Research & Eng. Lab
> Package Version: 4.1.3
> Operating System: RHEL 6.2 64-bit OS
> Hardware: 64-Bit
> Description of problem: I'm having extreme troubles compiling NetCDF 4.1.3
> (with parallel I/O support enabled). I have HDF5 1.8.6 installed and
> successfully compiled and installed. I have searched all the google sources
> I know to try to find the right flag or option to turn off/on with no luck.
> Here is my NetCDF compile script:
>
> HDF_DIR=/u/home/eylandej/hdf5
> export CC=/site/intel/impi/4.1.0.024/intel64/bin/mpicc
> export F77=/site/intel/impi/4.1.0.024/intel64/bin/mpif77
> export CXX=/site/intel/impi/4.1.0.024/intel64/bin/mpicxx
> export FC=/site/intel/impi/4.1.0.024/intel64/bin/mpif90
> echo $LD_LIBRARY_PATH
> export LD_LIBRARY_PATH=/u/home/eylandej/hdf5-1.8.6/lib:$LD_LIBRARY_PATH
> export FCFLAGS="-I/u/home/eylandej/hdf5/include
> -I/u/home/eylandej/zlib-1.2.7/include -I/u/home/eylandej/szip-2.1/include
> -m64"
> export CPPFLAGS="-I/u/home/eylandej/hdf5/include
> -I/u/home/eylandej/zlib-1.2.7/include -I/u/home/eylandej/szip-2.1/include
> -DpgiFortran"
> export FFLAGS="-I/u/home/eylandej/hdf5/include
> -I/u/home/eylandej/zlib-1.2.7/include -I/u/home/eylandej/szip-2.1/include
> -m64"
> export LDFLAGS="-L${HDF_DIR}/lib -L/u/home/eylandej/zlib-1.2.7/lib
> -L/u/home/eylandej/szip-2.1/lib"
> LIBS="-ldl -lz -lm -lhdf5 -lhdf5_hl -lhdf5_fortran -lhdf5hl_fortran"
> ./configure --prefix=/u/home/eylandej/netcdf-4.1.3
> --with-zlib=/u/home/eylandej/zlib-1.2.7 --with-szip=/u/home/eylandej/szip-2.1
> \
> --enable-netcdf-4 --enable-pnetcdf4 --disable-dap --disable-shared
> --enable-static \
> --enable-separate-fortran --enable-f90 --with-udunits --with-libcf
> --enable-large-file-tests --enable-parallel-tests
>
> This is the error I get during the "configure" stage of compiling NetCDF:
>
> checking for ptrdiff_t... yes
> checking for uchar... no
> checking for longlong... no
> checking whether char is unsigned... no
> checking whether byte ordering is bigendian... no
> checking size of short... 2
> checking size of int... 4
> checking size of long... 8
> checking size of float... 4
> checking size of double... 8
> checking size of off_t... 8
> checking size of size_t... 8
> checking for library containing deflate... none required
> checking for floor in -lm... yes
> 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.
> + exit
>
> I need to compile NetCDF 4 with parallel I/O support for WRF version 3.4.1.
> Any ideas on what I have done wrong with my flags/options? I've been
> struggling with this for a couple of weeks... Thanks in adance!
>
>
>
>
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: MLF-697840
Department: Support netCDF
Priority: Normal
Status: Closed