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.
>To: address@hidden >From: address@hidden >Subject: netcdf3.4 on Irix >Organization: . >Keywords: 199811101608.JAA28351 > > Hello, > > I recently built netcdf-3.4 and an application which utilizes > the corresponding libnetcdf.a, on an SGI running Irix-6.5. The application > executes fine under Irix-6.5, but when I try to execute it on an SGI running > Irix-6.3, I get the fatal error message from the dynamic loader: > rld: Error: unresolvable symbol in app.exe: __libc_attr > I think the problem has to do with the difference between libc.so under > Irix-6.5 and Irix-6.3. If possible, I would like to avoid having > separate Irix-n.m versions of my application. While this is an > SGI problem, I was hoping you could tell me if this has come up before and > if there is a simple solution. This issue hasn't arisen so far for non-netcdf > applications. Thanks very much. > > T. Keith Generally speaking, it is not a good idea to use a library built with a more recent environment (Operating System, runtime, ...) on a system with an older environment. If wish to avoid "Irix-n.m versions of my application", do your compile on 6.3. You should have no problem running an application built on 6.3 on 6.5. -glenn