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.
Dear Jose Lopes, > From: "Departamento de Fisica" <address@hidden> > Subject: Problems instaling netCDF > Organization: ? > Keywords: 200202141020.g1EAK3x13667 netCDF 3.4 AIX The above message contained the following: > Dear Sirs, > > I had some problems instaling netcdf-3.4 in an IBM AIx Version 3 Risc = > System 6000 in run ' make' in order to process data for my model. I had = > use the recommendation concernig 'Other Builds of NetCDF Package' > > AIX 3.5 > Kate Hedstrom <address@hidden> reports that the following worked: > > CPPFLAGS=3D'-D_POSIX_SOURCE -DNDEBUG -D_ALL_SOURCE' > CC=xlc > CFLAGS=-O > FC=xlf > FFLAGS=-O > CXX=xlC > > I had the faillure message : > Making `all' in directory /work3/jflopes/netcdf-3.4/src/libsrc > > xlc -c -O -I. -DNDEBUG ncio.c > "./posixio.c", line 113.9: 1506-007 (S) Struct or union stat is = > undefined. > "./posixio.c", line 114.17: 1506-045 (S) Undeclared identifier sb. > "./posixio.c", line 1115.16: 1506-045 (S) Undeclared identifier O_RDWR. > "./posixio.c", line 1115.23: 1506-045 (S) Undeclared identifier O_CREAT. > "./posixio.c", line 1132.17: 1506-045 (S) Undeclared identifier O_EXCL. > "./posixio.c", line 1134.17: 1506-045 (S) Undeclared identifier O_TRUNC. > "./posixio.c", line 1210.37: 1506-045 (S) Undeclared identifier O_RDWR. > "./posixio.c", line 1210.46: 1506-045 (S) Undeclared identifier = > O_RDONLY. > The error code from the last failed command is 1. > > Make Quitting. > The error code from the last failed command is 1. > > Make Quitting. > The error code from the last failed command is 2. > > Make Quitting. =20 The "xlc" compilation-line above indicates that the compiler options "-D_POSIX_SOURCE" and "-D_ALL_SOURCE" were NOT used. I believe this caused your problem. Please try the following steps: 1. Go to the top-level source directory. 2. Perorm steps 3 through 5 mentioned near the end of the file INSTALL.html. 3. Ensure that the environment variable CPPFFLAGS contains the necessary strings, e.g. $ export CPPFLAGS='-D_POSIX_SOURCE -DNDEBUG -D_ALL_SOURCE' or % setenv CPPFLAGS '-D_POSIX_SOURCE -DNDEBUG -D_ALL_SOURCE' depending on your user shell. 4. Perform steps 6 through 9 mentioned near the end of the file INSTALL.html. Please let me know if this helps. Regards, Steve Emmerson <http://www.unidata.ucar.edu>