...
Compilers | |||||
---|---|---|---|---|---|
C++ | http://gcc.gnu.org/ | ||||
Fortran | http://gcc.gnu.org/fortran/ | If Fortran or BUFR support needed | |||
Utilities | |||||
make | http://www.gnu.org/software/make/ | ||||
cmake | https://cmake.org | version >3.1 | |||
Python Support | |||||
python | http://www.python.org/ | versions 2.7 and 3.x supported | |||
python-jinja2 | pip install jinja2 | ||||
Third party libraries | |||||
proj | http://trac.osgeo.org/proj/ | Proj4 to handle projections | |||
boost | http://www.boost.org/ | used for coastlines | |||
netcdf | http://www.unidata.ucar.edu/software/netcdf/ | if netcdf support needed Please note: You also need to install the legacy C++ interface and HDF5 | |||
pango | http://www.pango.org/ | if png/pdf support needed | |||
expat | http://expat.sourceforge.net/ | for XML parsing | |||
ECMWF libraries | |||||
ecCodes | ECC | Enables GRIB and BUFR support | |||
odb-api | ODB-API Home | if ODB support needed |
...
cmake options | doc | default |
---|---|---|
ECCODES_PATH | where to find eccode eccodes ( if non-standard installation ) | |
ENABLE_NETCDF | enable netcdf support | on |
NETCDF_PATH | where to find netcdf ( if non-standard installation ) | |
ENABLE_ODB | enable odb support | off |
ODB_API_PATH | where to find odb ( if non-standard installation ) | |
ENABLE_PYTHON | enable python interface | auto |
ENABLE_FORTRAN | enable fortran interface | on |
ENABLE_METVIEW | enable metview support(and Qt support) | off |
ENABLE_CAIRO | enable Cairo support | on |
BOOST_ROOT | where to find boost ( if non-standard installation ) | |
PROJ4_PATH | where to find proj4 ( if non-standard installation ) |
To make sure that a feature is really enabled, you will have to specify with the option ex: -DENABLE_GRIB=ON. In that case CMake will fail if the GRIB support can not be enabled.
...