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.
Bernie, > To: address@hidden > From: "Bernie Gardner" <address@hidden> > Subject: netCDF Unix Build - SuSE Linux 9.1, 2.6.5 kernel, gcc version 3.3.3 > - Unresolved externals trying to run tests > Organization: UMass Boston > Keywords: 200407221933.i6MJXQra026601 netCDF F90 Intel Fortran The above message contained the following: > Institution: UMass Boston > Package Version: 3.5.1 > Operating System: SuSE Linux 9.1, 2.6.5 kernel, gcc version 3.3.3 > Hardware Information: Pentium VI, 2.4 Ghz, 750 MB ram > Inquiry: I have compiled the package using the Intel 8.0 ifort > compiler. When I attempt to run the tests (make test), I get a large > number of unresolved external errors: > > e.g. > netcdf.o(.text+0x11): In function `netcdf_mp_nf90_inq_libvers_\': > : undefined reference to `nf_inq_libvers_\' > netcdf.o(.text+0x3d): In function `netcdf_mp_nf90_strerror_\': > : undefined reference to `nf_strerror_\' > netcdf.o(.text+0x5f): In function `netcdf_mp_nf90_inq_base_pe_\': > : undefined reference to `nf_inq_base_pe_\' > netcdf.o(.text+0x71): In function `netcdf_mp_nf90_set_base_pe_\': > : undefined reference to `nf_set_base_pe_\' > > I have set: CPPFLAGS=\'-DNDEBUG -Df2cFortran\' > following hints I found on line, but the problem persists. For the Intel Fortran compiler (ifc) the C macro "pgiFortran" should be defined instead of "f2cFortran". Please try the following: 1. Go to the top-level source-directory. 2. Perform steps 3 through 5 described at http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems 3. Ensure that the environment variable CPPFLAGS contains the string "-DpgiFortran". 4. Perform steps 6 through 9 described at http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems Reported successes using the Intel Fortran Compiler can be found at http://www.unidata.ucar.edu/packages/netcdf/other-builds.html > Thank you for any advice! > > Bernie Gardner Regards, Steve Emmerson > NOTE: All email exchanges with Unidata User Support are recorded in the > Unidata inquiry tracking system and then made publically available > through the web. If you do not want to have your interactions made > available in this way, you must let us know in each email you send to us.