- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令创建安装目录。
mkdir -p /path/to/hdf-eos2
- 执行以下命令进入安装目录。
cd /path/to/hdf-eos2
- 执行以下命令获取源码包。
wget https://git.earthdata.nasa.gov/rest/git-lfs/storage/DAS/hdfeos/cb0f900d2732ab01e51284d6c9e90d0e852d61bba9bce3b43af0430ab5414903?response-content-disposition=attachment%3B%20filename%3D%22HDF-EOS2.20v1.00.tar.Z%22%3B%20filename*%3Dutf-8%27%27HDF-EOS2.20v1.00.tar.Z
- 执行以下命令更改源码包名并解压。
cp -f cb0f900d2732ab01e51284d6c9e90d0e852d61bba9bce3b43af0430ab5414903* HDF-EOS2.20v1.00.tar
tar -xvf HDF-EOS2.20v1.00.tar
- 执行以下命令进入解压目录。
cd hdfeos/
- 执行以下命令编译配置。
export CC=gcc CXX=g++ FC=gfortran
export HDF4_PATH=/path/to/hdf4
export LIBJPEG_PATH=/path/to/libjpeg
ac_cv_func_malloc_0_nonnull=yes ac_cv_func_realloc_0_nonnull=yes ./configure --prefix=/path/to/hdf-eos2 --with-hdf4=${HDF4_PATH} --with-jpeg=${LIBJPEG_PATH} --with-zlib=/usr/lib64 --build=aarch64-unknown-linux-gnu
- 执行以下命令编译并安装。
make -j 16
make install
cp -r include/ /path/to/hdf-eos2
- 执行以下命令设置环境变量。
export LIBRARY_PATH=/path/to/hdf-eos2/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/path/to/hdf-eos2/lib:$LD_LIBRARY_PATH
export INCLUDE=/path/to/hdf-eos2/include:$INCLUDE