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.
Hi Wenfang,
I'm not familiar with using the Xcode tools on Mac OS X either,
so I'm not sure how to add your netCDF installed library. The
Xcode linker will have to find both libraries libnetcdf_c++.a
and libnetcdf.a, and presumably you have both of those installed
in /usr/local/lib. It's typically not enough to just identify
the library with -L/usr/local/lib, you also have to specify which
libraries, with something like
g++ ... -L/usr/local/lib -lnetcdf_c++ -lnetcdf ...
and I don't see those libraries mentioned on your g++ invocation.
The following command line should work, so if you can get XCode to
generate something similar, it should solve the problem:
g++ -I/usr/local/include simple_xy_wr.cpp -o simple_xy_wr \
-L/usr/local/lib -lnetcdf_c++ -lnetcdf
--Russ
--Russ
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
Ticket Details
===================
Ticket ID: MEU-519242
Department: Support netCDF
Priority: Normal
Status: Closed