编译GRIB_API、Magics++和Metveiw

痛苦的编译过程,花一周时间终于编译通过。关键在Metview依赖ecmwf的另外几个库,如grib_api、magics++、emoslib等。下面分别介绍这几个库的编译经历。

  1. Grib_API库
    最容易编译,需要jasper库或openjpeg库。
  2. emoslib
    用于BURF格式编解码。直接编译即可。
  3. magics++
    编译这个花了好长时间,试了最新版和年初的版本,先是出现没法编译python接口等问题,索性抛弃Python接口,直接编译能通过。然后编译Metview发现magics++的wrapper库未正确编译。
    最终通过编译的confiugre选项如下:
    [shell]
    ./configure –enable-metview –enable-allheaders –enable-qt
    [/shell]
    上面的配置抛弃python接口和burf格式编解码。
  4. Metview
    重头戏。上面都编译通过后,直接configure、make、make install即可。我还打开了编译开关(–enable-debug和–enable-qtdebug)。