NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
I'm compiling a local copy of netcdf on a institutionally maintained machine (hence the older version of gfrotran). On my personal development machine (which has gfortran 4.8.2) it compiles fine. Is there a work around for the older version of gfortran? Should I use an older version of netcdf-fortran and/or netcdf-c? Do I need to roll back to a version of netcf before the c and fortran packages were separated? If I do need to roll back my version of netcdf which version is recommended? The code I will compile with the netcdf libraries does not use compression or groups so the hdf5 and zlib libraries just in case I need the netcdf utilities to handle a newer netcdf file from elsewhere. zlib-1.2.7 compiles OK hdf5-1.8.10-patch1 compiles OK netcdf-c-4.3.3.1 compiles OK netcdf-fortran-4.4.2 does not compile Error message to std out end with: : : gfortran -g -O2 -c -o module_netcdf_fortv2_c_interfaces.o module_netcdf_fortv2_c_interfaces.f90 module_netcdf_fortv2_c_interfaces.f90:619.25: Integer(KIND=C_PTRDIFF_T), Intent(INOUT) :: cmap(*) 1 Error: Symbol 'c_ptrdiff_t' at (1) has no IMPLICIT type module_netcdf_fortv2_c_interfaces.f90:660.5: cmap(idim) = total 1 Error: Unclassifiable statement at (1) module_netcdf_fortv2_c_interfaces.f90:683.3: cmap(1:rank) = fmap(rank:1:-1) / csize 1 Error: Unclassifiable statement at (1) module_netcdf_fortv2_c_interfaces.f90:600.52: Subroutine convert_v2_imap(cncid, cvarid, fmap, cmap, inullp) 1 Error: Symbol 'cmap' at (1) has no IMPLICIT type make[1]: *** [module_netcdf_fortv2_c_interfaces.o] Error 1 make[1]: Leaving directory `/~/local/src/netcdf-fortran-4.4.2/fortran'
netcdfgroup
archives: