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.

Mac OS 10.4 with Absoft Pro 9.2: 64-bit code

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>


  • 2005 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: