NEWS:
    h5cpp-dev_1.10.4-5 half float support (2020 jan 14)
    h5cpp-dev_1.10.4-4 supports variable length strings read | write both attributes and datasets (2019 jul 14)
    h5cpp-dev_1.10.4-2 supports both paralell and serial HDF5 versions (2019 jun 16)

To install header only distribution on debian based systems:
    wget http://h5cpp.org/download/h5cpp-dev_1.10.4-5_amd64.deb
    sudo dpkg -i h5cpp-dev_1.10.4-5_amd64.deb

'h5cpp-dev' packages contain the header only distribution, either you include the <h5cpp/??> components
from system location '/usr/include' or as with header only libraries copy and distribute it with your system. 
See /usr/share/h5cpp/examples directory for various cmake driven examples. Components such as h5cpp binary, 
linear algebra systems: eigen3,armadillo,dlib,.. are detected and if found compiled:
cp -R /usr/share/h5cpp/examples /tmp/examples && cmake ./ && make


'h5cpp' packages are for the LLVM based source code transformation tool, to automatically generate HDF5(tm)
compound datatype descriptors which are required to serialize binary memory regions to binary file layout. This
component is not required for linear algebra systems since the header version has built in support for 
eigen3,armadillo,blitz,dlib,itpp, ... The `h5cpp` source code translation tool is not statically linked, 
after downloading please use the stock LLVM6.0 and clang6.0 packages.

    wget http://h5cpp.org/download/h5cpp_1.10.4-5_amd64.deb

dpkg:
    sudo apt install libllvm6.0 libclang-common-6.0-dev
    sudo dpkg -i h5cpp_1.10.4-5_amd64.deb

gdebi:
    sudo gdebi h5cpp_1.10.4.5_amd64.deb

If your project persists POD struct you may benefit from h5cpp LLVM based source code transformation tool, which gets
installed in '/usr/bin' by default. The tool scans the specified translation unit, a single valid/complete cpp file and
generates the necessary HDF5 compound data type descriptors for all variables referenced by h5cpp operators.


See '/usr/share/h5cpp/examples/' directory for use cases

RPM packages are equivalent of the above. In addition to package installers a general h5cpp-full_1.10.4-5.tar.gz provided,
which needs to be unpacked into root directory, usually on a cluster node. 
usr/
├── include
│   ├── h5cpp                   # header only part: -I/usr/include
├── lib                         # empty, no actual library is installed
└── share
    ├── doc                     # not in use
    └── h5cpp
        └── examples            # examples are collected here cmake or make 

wget wget http://h5cpp.org/download/h5cpp-full_1.10.4-5.tar.gz
sudo tar -xvzf hdf5-full_1.10.4-5.tar.gz -C /




For convenience the HDF5 source files are provided, the typical C library should turn off thread support,
the internal C++ support and you won't be needing the high level routines either. The configuration given
below provides reasonable balance between features without compromising performance, please consult  with
the HDF5 documentation for details.

wget http://h5cpp.org/download/hdf5-1.10.6.tar.gz
tar -xvzf hdf5-1.10.6.tar.gz && cd hdf5-1.10.6/
./configure --prefix=/usr/local --enable-build-mode=production
make -j4 && sudo make install

Index of /download/

NameLast ModifiedSizeType
Parent Directory/ -  Directory
h5cpp-1.10.4-5.x86_64.rpm2020-Jan-17 18:54:596.8Mapplication/x-redhat-package-manager
h5cpp-compiler-dev_1.10.4.5-1~exp1_amd64.deb2020-Feb-07 08:16:244.8Mapplication/vnd.debian.binary-package
h5cpp-compiler-dev_1.10.4.5-1~exp1_amd64.deb.asc2020-Feb-07 08:16:250.8Ktext/plain
h5cpp-compiler_1.10.4.5.orig.tar.gz2020-Feb-07 20:27:4523.0Kapplication/gzip
h5cpp-compiler_1.10.4.5.orig.tar.gz.asc2020-Feb-07 20:27:450.8Ktext/plain
h5cpp-dev-1.10.4-5.x86_64.rpm2020-Jan-17 19:23:46126.7Kapplication/x-redhat-package-manager
h5cpp-dev_1.10.4-5_amd64.deb2020-Jan-17 19:23:0783.3Kapplication/vnd.debian.binary-package
h5cpp-full_1.10.4-5.tar.gz2020-Jan-17 19:18:55112.3Kapplication/gzip
h5cpp_1.10.4-5_amd64.deb2020-Jan-17 18:42:344.7Mapplication/vnd.debian.binary-package
hdf5-1.10.6.tar.gz2020-Jan-16 14:12:0011.6Mapplication/gzip
libh5cpp_1.10.4.5.orig.tar.gz2020-Mar-31 23:03:05161.4Kapplication/gzip
libh5cpp_1.10.4.5.orig.tar.gz.asc2020-Mar-31 23:03:050.8Ktext/plain
libh5cpp_1.10.4.6.orig.tar.gz2020-Apr-06 12:40:54161.5Kapplication/gzip
libh5cpp_1.10.4.6.orig.tar.gz.asc2020-Apr-06 12:40:540.8Ktext/plain
copyright steven varga 2019, Toronto, On, Canada