背景
外部ライブラリを使ったプログラムの実行時、
error while loading shared libraries: libhdf5_cpp.so.103: cannot open shared object file: No such file or directory
というエラーが起こる場合がある。(上記エラーはHDF5というライブラリを使用したプログラムを実行した際のエラー)
動作環境
WSL Ubuntu18.04
解決法
bashrcにLD_LIBRARY_PATHを追加する。以下をbashrcに追記。
export LD_LIBRARY_PATH=/home/hogehoge/lib/hdf5/lib:$LD_LIBRARY_PATH
今回はhome下にlibディレクトリを置き、そのディレクトリ内にライブラリをインストールしていることを想定。
source ~/.bashrc
追記したらsourceしておく
自分の環境では無事に解決した。