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.
> Keywords: 199806241439.IAA10195 --- Forwarded mail from Markus Werle <address@hidden> Date: Thu, 25 Jun 1998 16:40:06 +0200 From: Markus Werle <address@hidden> To: Steve Emmerson <address@hidden>, "Glenn P. Davis" <address@hidden> Subject: Re: Problem with netCDF on HPUX 10.20 and cc Steve Emmerson wrote: > The above does not follow the recomended settings in the INSTALL file > for HP-UX B.10.20. Did you try the recommended settings and did they > not work? > > Sorry, but in my INSTALL file there are no settings for HPUX-10.20, but only for HPUX 9, and these did not work. "Glenn P. Davis" <address@hidden> told me the solution via address@hidden: citation: -------------------------------------------------------- The problem is that the configure script is not detecting the definition of 'ptrdiff_t' and directing ncconfig.h to provide one. You can work around this by commenting out the line #define ptrdiff_t int in libsrc/ncconfig.h -glenn -------------------------------------------------------- This resolves the cc problem immediately. Now the C++ Compiler was killed by - not really an error ... hugh. I recommend You change the following in further distributions: No one expects that CFLAGS and CXXFLAGS are concatenated in macros.make. Since You ask the user to set these flags in INSTALL they should indeed be independent. Why? Because I use aCC, a new ANSI C++ Compiler from hp, which is much more ANSI-compliant than any other stuff (like CC or g++) on my system, but has totally different flags (e.g. does not know the option -Aa) I changed the line in macros.make and got it! CFLAGS = +DAportable -D_INCLUDE_POSIX_SOURCE -Aa #CXXFLAGS = $(CFLAGS) +DAportable CXXFLAGS = +DAportable Just for info: my successful configuration (successful in combination with the above changes): setenv CPPFLAGS -v setenv CC /bin/cc setenv CFLAGS "+DAportable -D_INCLUDE_POSIX_SOURCE -Aa" setenv FC /opt/fortran/bin/f77 setenv FFLAGS "-w +DAportable" setenv CXX /opt/aCC/bin/aCC setenv CXXFLAGS +DAportable make test ran through without any problems. Now I will try some optimization ... Thanks for Your efforts, Your quick answer and for this really great library! Yours, Markus ---End of forwarded mail from Markus Werle <address@hidden>