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

[netCDF #NEJ-631633]: Error while building with CMake



Hello,

If you are interested, you can download pre-built binaries (complete with 
dependencies such as hdf5.dll) from 
http://www.unidata.ucar.edu/software/netcdf/docs/winbin.html.  The latest 
release candidate may be downloaded from 
http://www.unidata.ucar.edu/software/netcdf/docs_rc/winbin.html.  If you want 
to continue building from source, you should be able to pass 
'-DCMAKE_PREFIX_PATH=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD' to correct this 
error.

I hope this helps,

-Ward

> Hello There,
> 
> I am completely new to netCDF and planning to use netCDF for my data
> storage. My ultimate target is to build NetCDF library for VS2010
> architecture which can be used for createing NetCDF files with my data
> 
> I am using NetCDF4 which requires HDF5 with szlib and zlib. Therefore,
> I downloaded HDF (
> 
> CMake-hdf5-1.8.17) and using cmake I could build it. I then copied my
> HDF5 lib and include files to
> 
> C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\lib and
> 
> C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\HDF5_include.... respectively.
> 
> Now comes NetCDF,
> 
> I have downloaded "netcdf-c-4.4.1-rc2" and attempted to build using
> cmake but facing issues.
> 
> Command I used:
> 
> cmake C:\Vaisala\BLView\NetCDF4\netcdf-c-4.4.1-rc2 
> -DHDF5_LIB=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\lib\libhdf5.lib 
> -DHDF5_HL_LIB=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\lib\libhdf5_hl.lib 
> -DHDF5_INCLUDE_DIR=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\HDF5_include 
> -DZLIB_LIBRARY=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\lib\libzlib.lib 
> -DZLIB_INCLUDE_DIR=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\ZLIB_include 
> -DCURL_LIBRARY=C:\Vaisala\BLView\NetCDF4\CURL_BUILD\lib 
> -DCURL_INCLUDE_DIR=C:\Vaisala\BLView\NetCDF4\CURL_BUILD\include 
> -DnetCDF_INCLUDE_DIR=C:\Vaisala\BLView\NetCDF4\netcdf-c-4.4.1-rc2\include 
> -D"ENABLE\_NETCDF\_4=ON" 
> -DCMAKE_PREFIX_PATH=C:\Vaisala\BLView\NetCDF4\HDF5_BUILD\lib
> 
> 
> Error :
> 
> CMake Error at CMakeLists.txt:535 (FIND_PACKAGE):
> Could not find a package configuration file provided by "HDF5" with any of
> the following names:
> 
> HDF5Config.cmake
> hdf5-config.cmake
> 
> Add the installation prefix of "HDF5" to CMAKE_PREFIX_PATH or set
> "HDF5_DIR" to a directory containing one of the above files.  If "HDF5"
> provides a separate development package or SDK, be sure it has been
> installed.
> 
> 
> -- Configuring incomplete, errors occurred!
> See also 
> "C:/Vaisala/BLView/NetCDF4/netcdf-c-4.4.1-rc2/CMakeFiles/CMakeOutput.lo
> g".
> 
> I am failed to understand why does it require HDFConfig.cmake since I am 
> providing the path where HDF5 libraries are located.
> 
> Appreciate your inputs to resolve the issue.
> 
> Thanks
> 
> Suresh Panara
> 
> 
> 


Ticket Details
===================
Ticket ID: NEJ-631633
Department: Support netCDF
Priority: Normal
Status: Closed
===================
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata 
inquiry tracking system and then made publicly available through the web.  If 
you do not want to have your interactions made available in this way, you must 
let us know in each email you send to us.