2Installation
The official website of the Hierarchical Data Format query language (HDFql) is https://www.hdfql.com. Here, the most recent documentation and examples illustrating how to solve disparate use cases using HDFql can be found. In addition, in the download area (https://www.hdfql.com/#download), all versions of HDFql ever publicly released are available. These versions are packaged as ZIP files, with each one intended for a particular platform (Windows, Linux, or macOS), architecture (32 bit or 64 bit) and – optionally – MPI library (MPICH or Open MPI). When decompressed, such ZIP files typically have the following organization in terms of the directories and files they contain:
HDFql-x.y.z
│
+ example (directory containing C, C++, Java, Python, C#, Fortran, R, and MATLAB examples)
│
+ include (directory containing HDFql C and C++ header files)
│
+ lib (directory containing HDFql C shared library)
│
+ bin (directory containing HDFql command-line interface and a proper launcher)
│
+ plugin (directory containing plugins used by HDFql)
│
+ wrapper (directory containing HDFql wrappers)
│ │
│ + cpp (directory containing HDFql C++ shared library)
│ │
│ + java (directory containing HDFql Java wrapper)
│ │
│ + python (directory containing HDFql Python wrapper)
│ │
│ + csharp (directory containing HDFql C# wrapper)
│ │
│ + fortran (directory containing HDFql Fortran shared library)
│ │
│ + R (directory containing HDFql R wrapper)
│ │
│ + MATLAB (directory containing HDFql MATLAB wrapper)
│
+ doc (directory containing HDFql reference manual)
│
- LICENSE.txt (file containing information about HDFql license)
│
- RELEASE.txt (file containing information about HDFql releases)
│
- README.txt (file containing succinct information about HDFql)The following sections provide concise instructions on how to install HDFql on the different platforms that it currently supports – namely, Windows, Linux, and macOS.