[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [netCDF #IJI-139782]: windows binaries for NetCDF

Good afternoon Alan,

On 11/8/12 12:10 PM, Alan Norton wrote:
Hi Ward,
Thanks, but I am still not finding everything I need here. Even though the hdf5 download indicates that it includes szip and zlib, these dll's are not in the download zip file. The readme also says you can get them from the hdf ftp site, but they were not in the indicated places. Do you have szip.dll (version 2.1) and zlib.dll version 1.2.3 that you are using?
Which .zip file are you downloading? For the binary distributions, the .zip doesn't contain the raw files, but rather an installer (.exe) which will install the hdf5 and dependent libraries on your system. After you run the installer, the libraries will be located in the directory you specified during the installation process.

I hope this helps,


On 11/8/12 11:41 AM, Unidata netCDF Support wrote:
Good morning Alan,

I tried using the static library (libnetcdf.a).  I got lots and lots of
unresolved symbols, most of the apparently from HDF5.
So now I'm stuck without more information from you.  Do I need to
include hdf5 in my link line?  Which version?  And what should I do
about HDF5 dependencies like zlib, szib?
The latest hdf5 software (1.8.9) is available from the HDF5 website,


The HDF5 group provides the required dependencies (zlib, szip) with their various binary downloads, so you won't need to go out and get those separately. The Windows binary distributions are near the end of the table they provide, and are listed by compiler/Visual Studio version/platform; hopefully they will have the combination you need!

Once you have the libraries installed and linking in your project, you should hopefully be good to go. Let me know if you have any issues getting it to work.

Have a great day,


Certainly if you are able to build the static netcdf library in VS2010,
you must have installed the required versions of HDF5 and its
dependencies, so probably I just need to know which versions you are
using and where to find them, both for win32 and x64.
On 11/7/12 4:35 PM, Alan Norton wrote:
Hi Ward,
I have had some progress with this:  I am able to link to the
libnetcdf.dll.a file (using it like a lib file) but now I am trying to
run my apps and I'm running into several dll dependency issues. It
appears that libnetcdf-7.dll depends on some other dll's. For
example, I am finding dependencies on zlib1.dll and szip.dll, which
appear to come from netcdf.  I don't know how to get a version of
szip.dll that will work here.
Can you tell me what dlls I need to install, and how to obtain the
correct versions?
Alternatively, if I use the static lib, will it take care of these
On 11/5/12 11:25 AM, Unidata netCDF Support wrote:
Good morning Alan,

I have a question about the new NetCDF 4.2.1 windows version, and I
don't know who to ask.  Can you please forward my question to
someone at
Unidata who knows about the windows release?

We are using Netcdf in VAPOR, which is a C++ application which runs on
windows, mac and linux.   I am happy to see that binaries are
and that they are supposed to work with Visual Studio 2010. However,
the binary downloads (for both 64 and 32 bits) are quite different from
previous downloads.  There is no netcdf.dll or netcdf.lib.  I would
to know how to import netcdf into VS 2010, preferably using the dll,
static would be OK. Is there a .lib file somewhere, or is there a way
of importing using the .def file?
As an aside, which binary package did you try to use? They shared
packages should contain both .dll and .a files (which can be used in
place of .lib with Visual Studio 2010).  It is certainly an error if
the packages do not contain these files.

These binary packages were cross compiled using MinGW on Windows, and
provide general Visual Studio compatibility.  The bad news is that,
while these libraries work, they have proven finicky under some
circumstances.  The good news is that we have been able to build
netCDF natively under Visual Studio using CMake-generated Visual
Studio projects.  CMake functionality has not been integrated into an
official release, yet, but it is part of the latest developer
snapshot, available through our subversion repository at:

svn co http://svn.unidata.ucar.edu/repos/netcdf/trunk

Additionally, the cutting-edge CMake integration branch may be found at:

svn co http://svn.unidata.ucar.edu/repos/netcdf/branches/netcdf-cmake

Alternatively, I can try to provide a Visual Studio native build for
you, if you tell me which configuration you are interested in.
Currently I am having issues compiling a shared library with both DAP
and HDF5 support, but the equivalent static library builds just fine
and passes our tests.

Thanks for your time, have a great day,


Ticket Details
Ticket ID: IJI-139782
Department: Support netCDF
Priority: Normal
Status: Open

Ticket Details
Ticket ID: IJI-139782
Department: Support netCDF
Priority: Normal
Status: Open