Rate This Document
Findability
Accuracy
Completeness
Readability

Installing HDF5

Procedure

  1. Use PuTTY to log in to the server as the root user.
  2. Decompress the HDF5 installation package.
    tar -xvf hdf5-1.10.1.tar.gz
  3. Go to the directory generated after the decompression.
    cd hdf5-1.10.1
  4. Perform the configuration.
    ./configure --prefix=/path/to/HDF5 --build=aarch64-unknown-linux-gnu --enable-fortran --enable-static=yes --enable-parallel --enable-shared CFLAGS="-O3 -fPIC -Wno-incompatible-pointer-types-discards-qualifiers -Wno-non-literal-conversion" FCFLAGS="-O3 -fPIC" LDFLAGS="-Wl,--build-id" --enable-fortran --enable-parallel CC=mpicc FC=mpif90 CXX=mpicxx

    If the server has multiple MPIs, CC, FC, and CXX in the preceding command can be represented using absolute paths.

  5. Modify the libtool file in the current folder.
    1. Open the libtool file.
      vi libtool
    2. Press i to enter the insert mode and modify line 11835 in the file.
      wl="-Wl,"

      After performing 5.a, press Esc, type :set nu, and press Enter to display the line number.

    3. Press Esc, type :wq!, and press Enter to save the file and exit.
  6. Perform the compilation and installation.
    make -j
    make install
  7. Set the HDF5 environment variables.
    export LD_LIBRARY_PATH=/path/to/HDF5/lib:$LD_LIBRARY_PATH
    export HDF5=/path/to/HDF5