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.
Hi Karthika. > I am trying to install netcdf4.0 with intel compilers. That version of netCDF is five years old, and is no longer supported. Many parallel I/O bugs have been fixed since that version was released in June 2008. Please use a more recent version, such as the netCDF C library version 4.3.0 and the netCDF-Fortran version 4.2. They are both available here: http://www.unidata.ucar.edu/downloads/netcdf and instructions for building them are here: http://www.unidata.ucar.edu/netcdf/docs/build_default.html http://www.unidata.ucar.edu/netcdf/docs/netcdf-fortran-install.html The error you encountered in trying to build version 4.0 is avoided by following step 4. in the Fortran-install instructions at the above URL: 4. For parallel I/O: The configure script sets CFLAGS appropriately for standard compilers, but if you are building with parallel I/O using wrappers such as mpicc and mpif90, you sometimes have to set CFLAGS to indicate which Fortran compiler is wrapped by mpif90. For example, if "mpicc --show" and "mpif90 --show" indicate gcc and gfortran are being used, then set CFLAGS=-DgFortran, and similarly set CFLAGS=-DpgiFortran for Portland Group compilers. --Russ > I followed the below steps to install: > > source /opt/software/intel/bin/compilervars.sh intel64 > cd netcdf source code directory > export CC=mpiicc > export CXX=mpiicpc > export FC=mpiifort > export F77=mpiifort > export FCFLAGS='-I/opt/wipro/hdf5/hdf5-install/include -fPIC' > export CFLAGS='-I/opt/wipro/hdf5/hdf5-install/include -fPIC' > export CXXFLAGS='-I/opt/wipro/hdf5/hdf5-install/include -fPIC' > export FFLAGS='-I/opt/wipro/hdf5/hdf5-install/include -fPIC -g -O2 > -mp-recursive' > export LDFLAGS='-L/opt/wipro/hdf5/hdf5-install/lib' > ./configure --prefix=/opt/wipro/netcdf/netcdf-4.0-install/ > --with-hdf5=/opt/wipro/hdf5/hdf5-install --enable-netcdf-4 > --enable-parallel-tests > > > Configuration is completing successfully , but during the make stage it is > giving the below error: > > > libtool: link: ( cd ".libs" && rm -f "libnetcdff90.la" && ln -s > "../libnetcdff90.la" "libnetcdff90.la" ) > make[2]: Leaving directory `/opt/wipro/netcdf/netcdf-4.0/f90' > Making all in fortran > make[2]: Entering directory `/opt/wipro/netcdf/netcdf-4.0/fortran' > echo '! NetCDF-3.' > netcdf.inc > cat ../fortran/netcdf3.inc >> netcdf.inc > echo >> netcdf.inc > echo '! NetCDF-2.' >> netcdf.inc > cat ../fortran/netcdf2.inc >> netcdf.inc > echo >> netcdf.inc > echo '! NetCDF-4.' >> netcdf.inc > cat ../fortran/netcdf4.inc >> netcdf.inc > make all-am > make[3]: Entering directory `/opt/wipro/netcdf/netcdf-4.0/fortran' > depbase=`echo fort-attio.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\ > /bin/sh ../libtool --tag=CC --mode=compile mpiicc -DHAVE_CONFIG_H -I. -I.. > -I../libsrc4 -I/opt/wipro/hdf5/hdf5-install/include > -I/opt/wipro/hdf5/hdf5-install/include -fPIC -MT fort-attio.lo -MD -MP -MF > $depbase.Tpo -c -o fort-attio.lo fort-attio.c &&\ > mv -f $depbase.Tpo $depbase.Plo > libtool: compile: mpiicc -DHAVE_CONFIG_H -I. -I.. -I../libsrc4 > -I/opt/wipro/hdf5/hdf5-install/include -I/opt/wipro/hdf5/hdf5-install/include > -fPIC -MT fort-attio.lo -MD -MP -MF .deps/fort-attio.Tpo -c fort-attio.c -o > fort-attio.o > cfortran.h(138): catastrophic error: #error directive: "cfortran.h: Can't > find your environment among: - MIPS cc and f77 2.0. (e.g. Silicon > Graphics, DECstations, ...) - IBM AIX XL C and FORTRAN Compiler/6000 > Version 01.01.0000.0000 - VAX VMS CC 3.1 and FORTRAN 5.4. > - Alpha VMS DEC C 1.3 and DEC FORTRAN 6.0. > - Alpha OSF DEC C and DEC Fortran for OSF/1 AXP Version > 1.2 - Apollo DomainOS 10.2 > (sys5.3) with f77 10.7 and cc 6.7. - CRAY > - NEC SX-4 SUPER-UX > - CONVEX > - Sun > - PowerStation Fortran with Visual C++ > - HP9000s300/s700/s800 Latest test with: HP-UX > A.08.07 A 9000/730 - > LynxOS: cc or gcc with f2c. - > VAXUltrix: vcc,cc or gcc with f2c. gcc or cc with f77. - > f77 with vcc works; but missing link magic for f77 I/O. - > NO fort. None of gcc, cc or vcc generate required names. - f2c : Use > #define f2cFortran, or cc -Df2cFortran - NAG f90: Use > #define NAGf90Fortran, or cc -DNAGf90Fortran - Absoft UNIX F77: > Use #define AbsoftUNIXFortran or > cc -DAbsoftUNIXFortran - Absoft Pro Fortran: Use #define AbsoftProFortran > - Portland Group Fortran: Use #define pgiFortran - PathScale Fortran: > Use #define PATHSCALE_COMPILER" > #error "cfortran.h: Can't find your environment among:\ > ^ > > compilation aborted for fort-attio.c (code 4) > make[3]: *** [fort-attio.lo] Error 1 > make[3]: Leaving directory `/opt/wipro/netcdf/netcdf-4.0/fortran' > make[2]: *** [all] Error 2 > make[2]: Leaving directory `/opt/wipro/netcdf/netcdf-4.0/fortran' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/opt/wipro/netcdf/netcdf-4.0' > make: *** [all] Error 2 > [root@hn1 netcdf-4.0]# Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: PYK-427149 Department: Support netCDF Priority: Normal Status: Closed