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.
Bruce, > To: address@hidden > From: Bruce Bowler <address@hidden> > Subject: error building 3.5.1 > Organization: Bigelow Laboratory for Ocean Sciences > Keywords: 200405041305.i44D5otK008651 netCDF Absoft Fortran The above message contained the following: > uname -a > > Linux modis.bigelow.org 2.4.20-28.8smp #1 SMP Thu Dec 18 12:25:21 EST 2003 > i686 i686 i386 GNU/Linux > > VERSION > > 3.5.1 > > macros.make is attached > > c89 and c++ are in /usr/bin, f77 and f90 are in /opt/absoft/bin > > configure.log, config.log and make.log are attached. ... > Making `all' in directory /home/bcb/software/netcdf-3.5.1/src/fortran > > make[2]: Entering directory `/home/bcb/software/netcdf-3.5.1/src/fortran' > c89 -c -O -I../libsrc -DNDEBUG fort-attio.c > In file included from ncfortran.h:13, > from fort-attio.c:6: > cfortran.h:134:3: #error "cfortran.h: Can't find your environment among: > - M > IPS cc and f77 2.0. (e.g. Silicon Graphics, DECstations, ...) - IBM > AIX > XL C and FORTRAN Compiler/6000 Version 01.01.0000.0000 - VAX VMS CC > 3. > 1 and FORTRAN 5.4. - Alpha VMS DEC C 1.3 > an > d DEC FORTRAN 6.0. - Alpha OSF DEC C and DEC > Fortr > an for OSF/1 AXP Version 1.2 - Apollo DomainOS 10.2 (sys5.3) > with f > 77 10.7 and cc 6.7. - CRAY > > - NEC SX-4 SUPER-UX > > - CONVEX > > - Sun > > - PowerStation Fortran with Visual C++ > > - HP9000s300/s700/s800 Latest test with: HP-UX A.08.07 A 9000/730 - > LynxO > S: cc or gcc with f2c. - > VAXUltrix: v > cc,cc or gcc with f2c. gcc or cc with f77. - f77 > with > vcc works; but missing link magic for f77 I/O. - NO fort. > None o > f gcc, cc or vcc generate required names. - f2c : Use #define > f2cFortra > n, or cc -Df2cFortran - NAG f90: Use #define NAGf90Fortran, > or c > c -DNAGf90Fortran - Absoft UNIX F77: Use #define > AbsoftUNIXFortran > or cc -DAbsoftUNIXFortran - Absoft Pro Fortran: Use #define > AbsoftProFortran > - Portland Group Fortran: Use #define pgiFortran" > make[2]: *** [fort-attio.o] Error 1 > make[2]: Leaving directory `/home/bcb/software/netcdf-3.5.1/src/fortran' > make[1]: *** [subdir_target] Error 1 > make[1]: Leaving directory `/home/bcb/software/netcdf-3.5.1/src' > make: *** [fortran/all] Error 2 The above shows that the C macro "AbsoftProFortran" was not defined. This macro tells the C compiler that Absoft Fortran calling conventions will be used when C functions are called by Fortran routines. This documented at http://www.unidata.ucar.edu/packages/netcdf/other-builds.html#absoft-linux Please do the following: 1. Go to the top-level source-directory. 2. Perform steps 3 and 4 described at http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems 3. Set the following environment variables to the indicated values: CC c89 CPPFLAGS -DAbsoftProFortran -DNDEBUG CFLAGS -O FC f77 FFLAGS CXX c++ 4. Perform steps 6 through 9 described at http://my.unidata.ucar.edu/content/software/netcdf/INSTALL.html#ReportingProblems Please let me know if this helps. > Thank you. > Bruce > > -- > +-------------------+---------------------------------------------------+ > Bruce Bowler | Genius does what it must, talent does what it can. > 1.207.633.9600 | - Edward Bulwer-Lytton > address@hidden | > +-------------------+---------------------------------------------------+ 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.