编译说明 ------------ 在正常使用系统前需要本地化编译相应的库和应用程序。 BUFRLIB库编译 ^^^^^^^^^^^^^^^^ BUFR格式转换中需要调用BUFRLIB库中的相关函数,因此需要对BUFRLIB进行本地化编译。编译步骤如下: 1. 定义编译器环境变量 .. code-block:: bash export FC=gfortran export CC=gcc #. 编译文件 .. code-block:: bash $FC -fno-second-underscore -c *.f *.F $CC -DUNDERSCORE -c *.c #. 合成库文件 .. code-block:: bash ar crv ./BUFRLIB.lib *.o 经过上述步骤后将会在 :code:`BUFRLIB_v10-2-3` 目录下生成库文件 :code:`BUFRLIB.lib` 。 process_mosaic执行程序编译 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ process_mosaic为读取雷达反射率拼图数据,并将其写入模式格点中,然后转换成BUFR格式输出的执行程序。 1. 进入 :code:`RefBUFR` 目录( :code:`/Script/RefBUFR` ) #. 终端输入::code:`make clean` #. 终端输入::code:`make` 编译成功后会在当前目录下生成 :code:`process_mosiac` 执行程序。 process_vel执行程序编译 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ process_vel为读取雷达径向速度数据,并将其转换成BUFR格式输出的执行程序。 1. 进入 :code:`VelBUFR` 目录( :code:`/Script/VelBUFR` ) #. 终端输入::code:`make clean` #. 终端输入::code:`make` 编译成功后会在当前目录下生成 :code:`process_vel` 执行程序。