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