libhdf5-dev
をapt-getでインストールしましたが、gcc
が見つかりません:
~$ locate libhdf5.so
/usr/lib/x86_64-linux-gnu/hdf5/serial/libhdf5.so
~$ gcc -lhdf5
/usr/bin/ld: cannot find -lhdf5
collect2: error: ld returned 1 exit status
Ubuntu 17.10を使用しています。
ld
がhdf5
ライブラリを見つけるのを支援するために、次のフラグを追加できます。
-L /usr/lib/x86_64-linux-gnu/hdf5/serial
つまり.
~$ gcc -lhdf5 -L/usr/lib/x86_64-linux-gnu/hdf5/serial
-Ldir Add directory dir to the list of directories to be searched for -l.
HDF5バージョンの構成
注:これは、libhdf5のバージョンに関する小さなバグ/問題の簡単な修正です。あなたがそれを解決するより良い/適切な方法を知っているなら、私に知らせてください。このセクションが当てはまらない場合は、省略してください。
ライブラリディレクトリに移動します。
cd /usr/lib/x86_64-linux-gnu
Libhdf5.so.10、libhdf5_hl.so.10など、AnacodaのライブラリにLD_LIBRARY_PATHを設定します。
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/ubuntu/anaconda/lib" >> ~/.bashrc
「ダイナミックリンカー」を更新します。
Sudo ldconfig