编译说明

在正常使用系统前需要本地化编译相应的库和应用程序。

BUFRLIB库编译

BUFR格式转换中需要调用BUFRLIB库中的相关函数,因此需要对BUFRLIB进行本地化编译。编译步骤如下:

  1. 定义编译器环境变量

    export FC=gfortran
    export CC=gcc
    
  2. 编译文件

    $FC -fno-second-underscore -c *.f *.F
    $CC -DUNDERSCORE -c *.c
    
  3. 合成库文件

    ar crv ./BUFRLIB.lib *.o
    

经过上述步骤后将会在 BUFRLIB_v10-2-3 目录下生成库文件 BUFRLIB.lib

process_mosaic执行程序编译

process_mosaic为读取雷达反射率拼图数据,并将其写入模式格点中,然后转换成BUFR格式输出的执行程序。

  1. 进入 RefBUFR 目录( /Script/RefBUFR
  2. 终端输入:make clean
  3. 终端输入:make

编译成功后会在当前目录下生成 process_mosiac 执行程序。

process_vel执行程序编译

process_vel为读取雷达径向速度数据,并将其转换成BUFR格式输出的执行程序。

  1. 进入 VelBUFR 目录( /Script/VelBUFR
  2. 终端输入:make clean
  3. 终端输入:make

编译成功后会在当前目录下生成 process_vel 执行程序。