私は毎日このピットを踏んでいます、多分それ自体がピットです!!!
官网:
https://support.hdfgroup.org/HDF5/
ダウンロードしたバージョン:hdf5-1.8.21.tar.bz2
tar -jxvf hdf5-1.8.21.tar.bz2
sudo ./configure --prefix=/usr/local/hdf5 #安装路径
sudo make
sudo check
sudo install
sudo check-install
インストール後、このディレクトリ/ usr / local / share / hdf5_examples /に移動し、run-c-ex.shファイルがあります。このファイルを実行すると、このファイルはcディレクトリ内のすべての.cファイルを実行します。
sudo ./run-c-ex.sh
cディレクトリに入る、この時の私のディレクトリはこんな感じ
実施した
sudo h5cc -o h5_extend h5_extend.c
エラーを報告した場合
h5cc:command not found
最初にh5ccを実行するだけで、h5ccがインストールされていないことが報告されます。次のように入力できます。sudoaptinstall hdf5-helpers
execute
sudo apt install hdf5-helpers
次に実行
sudo h5cc -o h5_extend h5_extend.c
エラーが報告された場合hdf5.h:そのようなファイルまたはディレクトリは
実行されません
sudo apt-get install libhdf5-serial-dev
実行中
sudo h5cc -o h5_extend h5_extend.c
情報がない場合は正しいことを意味します今すぐ実行します
sudo ./h5_extend
エラーを報告した場合
cc: error: unrecognized command line option ‘-Wdate-time’
cc: error: unrecognized command line option ‘-fstack-protector-strong’
このエラーの報告は、gccバージョンが低いか、より高いバージョンをインストールするか、より高いバージョンに切り替えることを示しています。
この時点で、インストールは成功するはずです、私は泣きたいです!!!