1.安装z 库(压缩库)(必装)
wget http://prdownloads.sourceforge.net/libpng/zlib-1.2.5.tar.gz
tar -zxf zlib-1.2.5.tar.gz
cd ./zlib-1.2.5
./configure
make check install -j 4
2. 安装openssl(可选)
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -zxf openssl-1.1.1k.tar.gz
cd ./openssl-1.1.1k
./config
make && make install
3. 安装libcurl(必装)
wget https://curl.se/download/curl-7.78.0.tar.gz
tar -zxf curl-7.78.0.tar.gz
cd ./curl-7.78.0
./configure --without-ssl
make && make install
4.安装 hd5 库 (必装)
1. 直接下载编译好的库,放置到指定目录之下
https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.7/bin/linux/
解压,放置到/usr/local
2. 源码编译(可能会报错)
wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.8/hdf5-1.8.22/src/hdf5- 1.8.22.tar.gz
tar -xvf hdf5-1.8.22.tar.gz
cd ./hdf5-1.8.22
./configure --with-zlib=/usr/local/lib --prefix=/usr/local/hdf5
make check -j 5
make install
接下来配置路径
终端输入 sudo gedit ~/.bashrc(修改bashrc文件)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/hdf5/lib
export PATH=$PATH:/usr/local/hdf5/bin
export CPATH=:$CPATH:/usr/local/hdf5/include
5.编译netcdf库
wget https://www.unidata.ucar.edu/downloads/netcdf/ftp/netcdf-c-4.8.0.tar.gz
tar -zxf netcdf-c-4.8.0.tar.gz
cd ./netcdf-c-4.8.0
./configure --prefix=/netcdf/result/ LDFLAGS=-L/usr/local/hdf5/lib CPPFLAGS=-I/usr/local/hdf5/include
make && make install