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.
Thanks, Roy. This file did the trick for me!Now that I can build the libraries in 32-bit code, I am moving on to the next problem, building in 64-bit code. No luck so far. When I add -m64 -fPIC to CFLAGS, CXXFLAGS, FFLAGS, and F90FLAGS, I get a warning on the configure command that the Fortran-77 compiler failed to compile. Then make and make test report no Fortran compiler.
Does anyone know the correct flags to use for 64-bit code? -Mike Mills LASP, University of Colorado On Jul 28, 2005, at 5:13 PM, Roy Mendelssohn wrote:I don't know if this will do the trick, but in previous versions of Absoft you had to use a more recent version of cfortran.h than perhaps came with the netcdf library. i have attached it. Theinstructions that cam with it were as follows:
1) Unpack the netcdf source tree. This will create a directory named netcdf-3.5.0. $ uncompress netcdf.tar.Z $ tar -xf netcdf.tar 2) Update netcdf3.5.0/src/fortran/cfortran.h. This README file was shipped as part of an archive that also included a new cfortran.h.You must use this cfortran.h when building netcdf 3.5.0 with Pro Fortran
for OS X. $ cp cfortran.h netcdf3.5.0/src/fortran/cfortran.h 3) Setup the appropriate envrionment variables. If you are using tcsh (or another csh based command shell) enter: setenv FC /Applications/absoft/bin/f90 setenv FFLAGS "-YEXT_NAMES=LCS -YEXT_SFX=_ -YCFRL=1" setenv F90 /Applications/absoft/bin/f90 setenv F90FLAGS "-YEXT_NAMES=LCS -YEXT_SFX=_ -YCFRL=1" setenv FLIBS -lU77 setenv CPPFLAGS "-DAbsoftProFortran" setenv CFLAGS "" If you are using bash (or another ksh based command shell) enter: export FC=/Applications/absoft/bin/f90 export FFLAGS="-YEXT_NAMES=LCS -YEXT_SFX=_ -YCFRL=1" export F90=/Applications/absoft/bin/f90 export F90FLAGS="-YEXT_NAMES=LCS -YEXT_SFX=_ -YCFRL=1" export FLIBS=-lU77 export CPPFLAGS="-DAbsoftProFortran" export CFLAGS 4) Configure, build netcdf 3.5.0, and run the test suite: $ cd netcdf-3.5.0/src $ ./configure $ make $ make tests 5) Using netcdf 3.5.0: When linking against the netcdf library, your Fortran code must be compiled with -f -N15 and -N90 and your Fortran 90 code must be compiled with -YEXT_NAMES=LCS -YEXT_SFX=_ -YCFRL=1 If this works, I will send the bill to Russ. -Roy M. **********************"The contents of this message do not reflect any position of the Government or NOAA."
********************** Roy Mendelssohn Supervisory Operations Research Analyst NOAA/NMFS Environmental Research Division Southwest Fisheries Science Center 1352 Lighthouse Avenue Pacific Grove, CA 93950-2097 e-mail: Roy.Mendelssohn@xxxxxxxx (Note new e-mail address) voice: (831)-648-9029 fax: (831)-648-8440 www: http://www.pfeg.noaa.gov/ "Old age and treachery will overcome youth and skill." <cfortran.h>
netcdfgroup
archives: