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, > I have installed NetCDF 4.1.3 in the platform of CentOS 6.2 x86_64 with the > compilers icc and ifort. The steps of the configure, make, testing and > installation are seems all right. But when I tried to compiler the example > "simple_xy_wr.f" using the following command: > > > > $ Ifort -o simple_xy_wr simple_xy_wr.f -lnetcdf > -L/usr/netcdf-4.1.3-ifort/lib -I/usr/netcdf-4.1.3-ifort/include With version 4.1.3, the netCDF Fortran and C libraries are separate, so I think you need the following to link with the Fortran library as well as the C library: $ ifort -o simple_xy_wr simple_xy_wr.f -I/usr/netcdf-4.1.3-ifort/include -L/usr/netcdf-4.1.3-ifort/lib -lnetcdff -lnetcdf You can also use the nc-config command to show how to link a Fortran program. Try nc-config --all and nc-config --fflags --flibs --Russ > I got this error messages: > > > > /tmp/ifortPdz6YD.o: In function `MAIN__': > > simple_xy_wr.f:(.text+0x31e): undefined reference to `nf_create_' > > simple_xy_wr.f:(.text+0x354): undefined reference to `nf_def_dim_' > > simple_xy_wr.f:(.text+0x38a): undefined reference to `nf_def_dim_' > > simple_xy_wr.f:(.text+0x3ef): undefined reference to `nf_def_var_' > > simple_xy_wr.f:(.text+0x411): undefined reference to `nf_enddef_' > > simple_xy_wr.f:(.text+0x43c): undefined reference to `nf_put_var_int_' > > simple_xy_wr.f:(.text+0x45a): undefined reference to `nf_close_' > > simple_xy_wr.f:(.text+0x529): undefined reference to `nf_strerror_' > > simple_xy_wr.f:(.text+0x5f4): undefined reference to `nf_strerror_' > > simple_xy_wr.f:(.text+0x6bf): undefined reference to `nf_strerror_' > > simple_xy_wr.f:(.text+0x78a): undefined reference to `nf_strerror_' > > simple_xy_wr.f:(.text+0x855): undefined reference to `nf_strerror_' > > /tmp/ifortPdz6YD.o:simple_xy_wr.f:(.text+0x91d): more undefined references > to `nf_strerror_' follow > > > > The outputs of the configure, make, testing and installation are offered in > the attachment, which names "c.txt", "m.txt", "mc.txt" and "mi.txt" > respectively. > > > > Could you tell me is there something wrong within it? Or have I done other > mistakes? > > > > Thanks, > > > > Yinghui He > > > Russ Rew UCAR Unidata Program address@hidden http://www.unidata.ucar.edu Ticket Details =================== Ticket ID: FNE-136603 Department: Support netCDF Priority: Normal Status: Closed