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.
Yes, you should just be able to run the patch. As far as I know, 4.x is compatible with the previous fortran interfaces, but your mileage may vary :-). If I were you, I would try the patch first. But another thought occurs, if you are only using fortran, then you should be able to add the --disable-cxx flag to your ./configure and bypass the whole problem. =Dennis Chris Wilson wrote:
New Client Reply: help with netcdf 3.4 Dennis,I have thought about upgrading, I am trying to compile fortran code that was written back in 2001 that used 3.4. I am afraid if I upgrade to 4.0 or 4.1 then parts of this code will not compile. Do you know if 4.0 is backwards compatible with 3.4? Also do I just put the patch in the src/ directory and run it. Thanks for all your help.Sincerely, Chris----- Original Message ----- From: "Unidata netCDF Support" <address@hidden>To: <address@hidden> Sent: Wednesday, October 07, 2009 11:34 AM Subject: [netCDF #CWC-229497]: help with netcdf 3.4Chris- Ok, the problem is that our code is using iostream.h and your compiler is a later version of c++. You might be able to fix it by going into the cxx directory and replacing all instances of #include <iostream.h> by #include <iostream>. But I have to ask, why are you using netcdf-3.4 rather than, say, netcdf-4.0.1? Ticket Details =================== Ticket ID: CWC-229497 Department: Support netCDF Priority: Normal Status: OpenTicket Details =================== Ticket ID: CWC-229497 Department: Support netCDF Priority: Normal Status: Open Link: https://www.unidata.ucar.edu/esupport/staff/index.php?_m=tickets&_a=viewticket&ticketid=9911