Re: [netcdfgroup] [Hdf-forum] netCDF 4.3 Release Candidate available --- CMake build in Windows

Hi Allen, Ward


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"


Is it possible just to use the command line to build netCDF using the *source* HDF5 Cmake distribution ?

I was able to build netCDF only with the precompiled HDF5 Cmake made *binaries* , with 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"

Now I am trying the new HDF5 release with CMake, replacing the above with

"T:\hdf5-1.8.11-pre1"

but I get this error

CMake Error at CMakeLists.txt:391 (MESSAGE):
 netCDF-4 support specified, but hdf5 libraries not found.
-- Configuring incomplete, errors occurred!

Unlike the HDF5 1.8.10 binaries, the source of hdf5-1.8.11-pre1 the does not include a "cmake/hdf5" folder

Also, the hdf5-1.8.11-pre1 Cmake build is missing the Dimension Scales API, a must have for netCDF

Thanks

Pedro


------
Pedro Vicente, Earth System Science
University of California, Irvine
http://www.ess.uci.edu/


----- Original Message ----- From: "Allen D Byrne" <byrn@xxxxxxxxxxxx>
To: <hdf-forum@xxxxxxxxxxxx>
Cc: "Pedro Vicente" <pvicente@xxxxxxx>; "Ward Fisher" <wfisher@xxxxxxxxxxxxxxxx>; <help@xxxxxxxxxxxx>; <netcdfgroup@xxxxxxxxxxxxxxxx>
Sent: Friday, March 29, 2013 11:49 AM
Subject: Re: [Hdf-forum] [netcdfgroup] netCDF 4.3 Release Candidate available --- CMake build in Windows


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





  • 2013 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: