安装g2clib

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令获取g2clib源码包。

    git clone https://gitee.com/linruoxuan/g2clib-image.git

  3. 执行以下命令进入获取的源码目录并解压进入源码包。

    cd g2clib-image/ 
    tar -xvf g2clib-1.6.0-patch.tar.gz 
    cd g2clib-1.6.0-patch/

  4. 执行以下命令修改makefile。

    sed -i '22c INC=-I/glade/p/work/haley/dev/external/gnu/4.7.2/include -I/usr/include/jasper' makefile

  5. 执行以下命令修改/usr/include/jasper/jas_image.h。

    sed -i '221c         bool inmem_;' /usr/include/jasper/jas_image.h

    如不使用yum安装的jasper,步骤4应正确指定实际路径下的jasper,如:-I/path/to/jasper/include/jasper。

    在其安装目录的include内修改jas_image.h文件(一般高版本默认不需要进行修改),查看显示为如下内容即代表修改完成。

  6. 执行以下命令编译安装。

    make all 
    mkdir -p /path/to/g2clib/lib 
    mkdir -p /path/to/g2clib/include 
    mv libgrib2c.a /path/to/g2clib/lib
    cp grib2.h /path/to/g2clib/include

  7. 执行以下命令配置环境变量。

    export LD_LIBRARY_PATH=/path/to/g2clib/lib:$LD_LIBRARY_PATH 
    export C_INCLUDE_PATH=/path/to/g2clib/include:$C_INCLUDE_PATH 
    export CXX_INCLUDE_PATH=/path/to/g2clib/include:$CXX_INCLUDE_PATH