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: Matthew Bettencourt <address@hidden> To: Ben Foster <address@hidden> Cc: address@hidden Subject: Re: linking netcdf on Linux Try adding -Msecond_underscore to the compile and link lines. That will make nf_strerror_ nf_strerror__ which is what is std in the lib. Do a google on g77 underscore and you will find a lot of docs on the great idea that the g77 team had in adding underscores. Ugh Matt ------- Forwarded Message Date: Mon, 12 May 2003 11:24:11 -0600 From: Ben Foster <address@hidden> To: address@hidden cc: address@hidden Subject: linking netcdf on Linux --Business_of_Ferrets_593_000 Content-Type: TEXT/plain; charset=us-ascii Content-MD5: h5Bcmqqi36z0SofBnc6Y0w== Hi netcdf group: We have installed netcdf 3.5 on a Linux system running RedHat 7.3. I am using pgf90 4.0-2 to compile a small f90 code, and am getting "undefined reference" errors: (sundog) foster : gmake pgf90 -c -I/opt/local/include rdmgcm.F pgf90 -c -I/opt/local/include mkcdf.F pgf90 -c -I/opt/local/include mkncfile.F pgf90 -o mkcdf mkcdf.o mkncfile.o rdmgcm.o -L/opt/local/lib -lnetcdf mkncfile.o: In function `mkncfile_': mkncfile.o(.text+0x110): undefined reference to `nf_create_' mkncfile.o: In function `handle_ncerr_': mkncfile.o(.text+0x77a): undefined reference to `nf_strerror_' gmake: *** [mkcdf] Error 2 (sundog) foster : I am using #include "netcdf.inc" in mkncfile.F, and it is apparently finding this file in /opt/local/include. The lib libnetcdf.a is in /opt/local/lib, and it has both nf_create and nf_strerror. I will attach the Makefile and mkncfile.F. Thanks for any suggestions, --Ben ----------------------------------------------------------------------- Ben Foster High Altitude Observatory (HAO) address@hidden phone: 303-497-1595 fax: 303-497-1589 Nat. Center for Atmos. Res. P.O. Box 3000 Boulder CO 80307 USA ----------------------------------------------------------------------- ------- End of Forwarded Message