CMake provides two ways to find libraries:
1. CMake built HDF5 - use FIND_PACKAGE (HDF5 NAMES ${HDF5_PACKAGE_NAME})
where HDF5_PACKAGE_NAME:STRING="hdf5" and ENV{HDF5_DIR}="{path to
hdf5library}/cmake/hdf5"
2. Non-cmake built HDF5 - use FIND_PACKAGE (HDF5)
where ENV{HDF5_ROOT}="{path to hdf5library}"
Allen
On Friday, March 29, 2013 10:32:04 AM Pedro Vicente wrote:
> Hi Ward
>
> I was able to built netCDF using the latest HDF5 binaries with Cmake info
> that I got from here
>
> http://www.hdfgroup.org/HDF5/release/obtain5.html
>
>
> using these 2 options
>
> -D"CMAKE_PREFIX_PATH=T:\hdf5_install_1.8.10"
> -D"HDF5_ROOT_DIR=T:\hdf5_install_1.8.10\cmake\hdf5"
>
> my next step is
>
> 1) Build using the same source distribution of HDF5, instead of the
> pre-compiled binaries
> 2) Build using a HDF5 version without Cmake information
>
> Is it possible to to this?
> I noticed that the source HDF5 files do not include this folder, that is
> available only in the binaries T:\hdf5_install_1.8.10\cmake\hdf5
>
> Ideally what woulde be needed is a way for the Cmake system to find the HDF5
> header files location and the name of the library hdf5.lib... that's all
> Visual Studio needs...
> something like
>
> -D"MY_HDF5_HEADER_FOLDER=<etc>
> -D"MY_HDF5_LIBRARY_FILE=<etc>
>
> thanks
>
>
> ------
> Pedro Vicente, Earth System Science
> University of California, Irvine
> http://www.ess.uci.edu/
>
>
> ----- Original Message -----
> From: "Ward Fisher" <wfisher@xxxxxxxxxxxxxxxx>
> To: "Pedro Vicente" <pvicente@xxxxxxx>
> Cc: <netcdfgroup@xxxxxxxxxxxxxxxx>
> Sent: Friday, March 15, 2013 8:36 AM
> Subject: Re: [netcdfgroup] netCDF 4.3 Release Candidate available --- CMake
> build in Windows
>
> > Hi Pedro,
> >
> > If your hdf5 libraries are installed in W:\hdf5_install, for example, you
> > would specify the following argument:
> >
> > -DCMAKE_PREFIX_PATH=W:\hdf5_install
> >
> > CMake would then check this location first when looking for any header and
> > library files. The netCDF build will use the zlib library included with
> > the hdf5 binary distribution. If you do not have this, or if it is
> > installed elsewhere, you can specify multiple search locations thusly:
> >
> > -DCMAKE_PREFIX_PATH="W:\hdf5_install;W:\zlib_install".
> >
> > I hope this helps!
> >
> > -Ward
> >
> > On 3/14/13 7:04 PM, Pedro Vicente wrote:
> >> Hi Ward
> >>
> >> I tried to build in Windows with CMake, using
> >>
> >>
> >> cmake -DCMAKE_INSTALL_PREFIX=W:\netcdf_install
> >>
> >> I get these messages
> >>
> >>
> >> -- Building for: Visual Studio 10
> >> -- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
> >> -- HDF5_LIB-NOTFOUND, HDF5_HL_LIB-NOTFOUND, HDF5_INCLUDE_DIR-NOTFOUND
> >> -- Could NOT find ZLIB (missing: ZLIB_LIBRARY ZLIB_INCLUDE_DIR)
> >>
> >> CMake Error at CMakeLists.txt:403 (MESSAGE):
> >> HDF5 Support specified, cannot find ZLib.
> >>
> >> CMake Error: The following variables are used in this project, but they
> >> are set to NOTFOUND.
> >> Please set them or make sure they are set and tested correctly in the
> >> CMake files:
> >> HDF5_INCLUDE_DIR
> >>
> >> used as include directory in directory W:/netcdf_svn
> >> used as include directory in directory W:/netcdf_svn
> >> used as include directory in directory W:/netcdf_svn
> >> used as include directory in directory W:/netcdf_svn
> >>
> >> -- Configuring incomplete, errors occurred!
> >>
> >>
> >> How can I make the supplied CMake projects to detect my HDF5 and zlib
> >> locations?
> >>
> >> Thanks
> >>
> >> Pedro
> >>
> >>
> >> ------
> >> Pedro Vicente, Earth System Science
> >> University of California, Irvine
> >> http://www.ess.uci.edu/
> >>
> >>
> >> ----- Original Message ----- From: "Ward Fisher"
> >> <wfisher@xxxxxxxxxxxxxxxx>
> >> To: <netcdfgroup@xxxxxxxxxxxxxxxx>
> >> Sent: Tuesday, February 26, 2013 5:04 PM
> >> Subject: [netcdfgroup] netCDF 4.3 Release Candidate available
> >>
> >>> Good afternoon all,
> >>>
> >>> We are officially announcing the availability of the netCDF-C libraries
> >>> version 4.3.0, release candidate 2.
> >>>
> >>> Documentation and source downloads are available at:
> >>>
> >>> http://www.unidata.ucar.edu/downloads/netcdf/netcdf-rc/index.jsp
> >>>
> >>> Pre-built Windows binaries are available at:
> >>>
> >>> http://www.unidata.ucar.edu/software/netcdf/docs_rc/winbin.html
> >>>
> >>> The previous Windows-specific website,
> >>> http://www.unidata.ucar.edu/netcdf/win_netcdf/ will redirect to this new
> >>> location. Please note that these pre-built libraries (both 32 & 64-bit)
> >>> are built and tested on 64-bit Windows 7 using Visual Studio 10.
> >>>
> >>> Highlights of the 4.3 release include:
> >>>
> >>> o Many bug fixes.
> >>> o Improved DAP support.
> >>> o Improved parallel-netcdf support.
> >>> o Improved Windows support.
> >>> o Integration of CMake, allow for Visual-Studio based builds.
> >>>
> >>> This release candidate is the precursor to either a new release
> >>> candidate, or the final 4.3.0 release (depending on the number and
> >>> severity of bugs reported). As always, we welcome any bug reports
> >>> and/or feedback!
> >>>
> >>> Have a great evening,
> >>>
> >>> -Ward
> >>> Ward Fisher
> >>> wfisher@xxxxxxxxxxxxxxxx
> >>>
> >>> _______________________________________________
> >>> netcdfgroup mailing list
> >>> netcdfgroup@xxxxxxxxxxxxxxxx
> >>> For list information or to unsubscribe, visit:
> >>> http://www.unidata.ucar.edu/mailing_lists/
> >
> > _______________________________________________
> > netcdfgroup mailing list
> > netcdfgroup@xxxxxxxxxxxxxxxx
> > For list information or to unsubscribe, visit:
> > http://www.unidata.ucar.edu/mailing_lists/
>
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> Hdf-forum@xxxxxxxxxxxx
> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org