CentOS7安装NetCDF4

所有库文件均安装在~/util/netcdf4路径下(这个路径可改)
~/util/netcdf4也可以换成${netcdf4}
解压tgz文件命令:tar -xzvf 文件名.tar.gz

1. 安装zlib

下载地址:http://www.zlib.net/

解压 tar -zxvf zlib-1.2.12.tar.gz,进入zlib-1.2.12文件夹,配置安装信息:

./configure --prefix=~/util/netcdf4

make

make install

安装完成之后会在~/util/netcdf4这个目录下生成三个文件lib include share

2. 安装HDF5

下载地址:https://portal.hdfgroup.org/display/support/HDF5+1.12.0#files

解压 tar -zxvf hdf5-1.12.0.tar.gz,进入hdf5-1.12.0文件夹,配置安装信息:

./configure --prefix=~/util/netcdf4 --with-zlib=~/util/netcdf4/ --enable-fortran --enable-hl

make

make install

*–enable-hl选项会编译出WRF所需库文件:libhdf5_hl

*–enable-fortran选项会编译出WRF所需的两个库文件:libhdf5_fortran及libhdf5hl_fortran

3. 安装curl

下载地址: https://curl.se/download/

解压 tar -zxvf curl-7.85.0.tar.gz,进入curl-7.85.0,配置安装信息:
CPPFLAGS=-I~/util/netcdf4/include LDFLAGS=-L~/util/netcdf4/lib ./configure --prefix=~/util/netcdf4

如果出现报错就加上 --without-ssl
configure: error: select TLS backend(s) or disable TLS with --without-ssl.

CPPFLAGS=-I~/util/netcdf4/include LDFLAGS=-L~/util/netcdf4/lib ./configure --prefix=~/util/netcdf4 --without-ssl

*CPPFLAGS=-I~/util/netcdf4/include:设置了 C 预处理器的选项-I表示要包含的头文件路径
*LDFLAGS=-L~/util/netcdf4/lib:设置了链接器的选项,-L 指定链接器要搜索库文件的路径

make

make install

4. 安装NetCDF-c

下载地址 https://www.unidata.ucar.edu/software/netcdf/

解压netcdf-c-4.8.1.tar.gz,进入netcdf-c-4.8.1,配置安装信息:

CPPFLAGS=-I~/util/netcdf4/include LDFLAGS=-L~/util/netcdf4/lib ./configure --prefix=~/util/netcdf4 --disable-dap

make

make install

如果安装提示缺少,可以从以下地址中下载安装:

xml2下载地址:https://download.gnome.org/sources/libxml2/

m4下载地址:https://mirrors.kernel.org/gnu/m4/

5. 安装NetCDF-fortran

下载地址:https://downloads.unidata.ucar.edu/netcdf/

解压netcdf-fortran-4.6.1.tar.gz,进入netcdf-fortran-4.6.1,配置安装信息:

CPPFLAGS=-I~/util/netcdf4/include LDFLAGS=-L~/util/netcdf4/lib ./configure --prefix=~/util/netcdf4 --disable-dap

这一步可能会出现以下错误:

“configure: error: cannot compute sizeof (off_t) See `config.log’ for more details"

则重新配置安装信息:

CPPFLAGS=-I~/util/netcdf4/include LD_LIBRARY_PATH=~/util/netcdf4/lib:${LD_LIBRARY_PATH} LDFLAGS=-L~/util/netcdf4/lib ./configure --prefix=~/util/netcdf4 --disable-dap

通过配置后,

make

make install

6. 完成所有安装步骤后,配置环境变量。

export NETCDF=~/util/netcdf4
export NETCDF_LIB=$NETCDF/lib
export NETCDF_INC=$NETCDF/include
export PATH=$NETCDF/bin:$PATH

文章引自linnnsu的博客,并成功实践,在此感谢。
地址:https://blog.csdn.net/weixin_43967930/article/details/140118548?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-140118548-blog-129005456.235%5Ev43%5Econtrol&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EYuanLiJiHua%7EPosition-2-140118548-blog-129005456.235%5Ev43%5Econtrol&utm_relevant_index=3

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值