| Title: | Headers and Static Libraries for 'HDF5' |
|---|---|
| Description: | Provides a self-contained, static build of the 'HDF5' (Hierarchical Data Format 5) 'C' library (release 2.1.1) for R package developers. Designed for use in the 'LinkingTo' field, it enables zero-dependency integration by building the library entirely from source during installation. Additionally, it compiles and internally links a comprehensive suite of advanced compression filters and their 'HDF5' plugins (Zstd, LZ4, Blosc/Blosc2, Snappy, ZFP, Bzip2, LZF, Bitshuffle, szip, and gzip). These plugins are integrated out-of-the-box, allowing downstream packages to utilize high-performance compression directly through the standard 'HDF5' API while keeping the underlying third-party headers fully encapsulated. 'HDF5' is developed by The HDF Group <https://www.hdfgroup.org/>. |
| Authors: | Daniel P. Smith [aut, cre] (ORCID: <https://orcid.org/0000-0002-2479-2044>), Alkek Center for Metagenomics and Microbiome Research [cph, fnd], The HDF Group [ctb, cph] (HDF5 library), The Board of Trustees of the University of Illinois [cph] (NCSA HDF5), Jean-loup Gailly [ctb, cph] (zlib-ng library), Mark Adler [ctb, cph] (zlib-ng library), Kiyoshi Masui [ctb, cph] (bitshuffle library), Julian R Seward [ctb, cph] (bzip2 library), Francesc Alted [ctb, cph] (blosc and blosc2 libraries), Blosc Development Team [cph] (blosc and blosc2 libraries), Zeev Tarento [ctb, cph] (csnappy library), Google Inc. [cph] (csnappy library), Mathis Rosenhauer [ctb, cph] (libaec library), Moritz Hanke [ctb] (libaec library), Joerg Behrens [ctb] (libaec library), Luis Kornblueh [ctb] (libaec library), Marc Alexander Lehmann [ctb, cph] (liblzf library), Yann Collet [ctb, cph] (lz4 and zstd libraries), Lawrence Livermore National Security, LLC [cph] (zfp library), Meta Platforms, Inc. and affiliates [cph] (zstd library), Yuta Mori [ctb] (zstd library) |
| Maintainer: | Daniel P. Smith <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 2.1.1.1 |
| Built: | 2026-05-14 17:55:43 UTC |
| Source: | https://github.com/cmmr/hdf5lib |
Provides the required C/C++ compiler flags to find the HDF5 header
files bundled with the hdf5lib package.
c_flags(api = "latest")c_flags(api = "latest")
api |
A numeric value specifying the HDF5 API version to use (e.g.,
|
A scalar character vector containing the compiler flags (e.g., the
-I path to the package's inst/include directory).
c_flags() c_flags(api = 1.14)c_flags() c_flags(api = 1.14)
Provides the required linker flags to link against the static HDF5
library (libhdf5z.a) bundled with the hdf5lib package.
ld_flags(api = "latest")ld_flags(api = "latest")
api |
A numeric value or the string |
A scalar character vector containing the linker flags.
ld_flags()ld_flags()