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.
>From: "Question" <address@hidden> >Organization: UCAR/Unidata >Keywords: 200310090248.h992moOb012215 >hi there, > >i compiled netcdf on a linux machine with gcc compiler. now i am trying >to compile a program which calls this netcdf lib with ifc(intel fortran >compiler). but the following error message are returned. > >>> >... >tmp/ifcDsiuVF.o(.text+0x1988): undefined reference to >`nf_put_vara_double_' >>> > >i have include the lib with -L and -I options and the program works fine >with pgi compiler. > >do you have any idea about this? > >thanks in advance! The following comment taken from a search of our online netCDF support archives: netCDF HomePage http://my.unidata.ucar.edu/content/software/netcdf/index.html netCDF support email archive http://www.unidata.ucar.edu/glimpsedocs/ghnetcdf.html -- use 'intel fortran' as the search key from someone using the IFC may be relevant to your problem: From steve@xxxxxxxxxxxxxxxx Mon Jun 2 08:42:47 2003 To: Ayal Anis <anisa@xxxxxxxxxxxxxx> cc: address@hidden, Chuck Folden <foldenc@xxxxxxxxxxxxxx>, Subject: 20030602: FYI - NETCDF flags for IFC ... > I found the following to work and pass > the make test successfully. The following is the relevant section > from my .bashrc file: > > # Add Intel's compiler to path > export PATH=$PATH:/opt/intel/compiler70/ia32/bin > > # The following is needed when using Intel Fortran Compiler with NetCDF > # NOTE: Activate before running the NetCDF configure script > # =================================================== > export FC=ifc > export FLIBS="/opt/intel/compiler70/ia32/lib/libPEPCF90.a" > #export FFLAGS="-O -mp -static-libcxa" > export FFLAGS="-O -mp -dynamic-libcxa" > export CPPFLAGS="-DNDEBUG -DpgiFortran" In particular, make sure that you make the environment variable definitions active before running the netCDF configure script. Since you have an existing build, you should proceed in this order: make distclean -- define the environment variables listed above ./configure make make install Cheers, Tom Yoksas