...
Compilers | |||||
---|---|---|---|---|---|
C++ | http://gcc.gnu.org/ | ||||
Fortran | http://gcc.gnu.org/fortran/ | ||||
Utilities | |||||
make | http://www.gnu.org/software/make/ | ||||
Third party packages (best installed through system package manager) | |||||
Qt 5 | http://www.qt.io/ | if Metview's user interface is required. Note that on some systems it is also necessary to install the libQtWebKit-devel development package (it may have different names on different systems) | |||
gdbm | http://www.gnu.org.ua/software/gdbm/ | ||||
bash | https://www.gnu.org/software/bash/ | ||||
netcdf 4 | http://www.unidata.ucar.edu/software/netcdf/ | Please note: You also will need to install HDF5 and the legacy C++ interface if you wish to run the Single Column Model from Metview (ECMWF only) | |||
curl | Optional for web services support (WMS, Download module) | ||||
bison | |||||
flex | |||||
ECMWF libraries | |||||
ecCodes | ecCodes Home | ||||
magics | Magics | if plotting support is needed. Note that Magics should be configured with the -DENABLE_METVIEW=ON option. For a 'pure batch' installation of Metview with no user interface, it is possible to supply Magics with the option -DENABLE_METVIEW_NO_QT=ON | |||
odc | odb-api | ODC Home / | ODB-API Home | if ODB support needed | |
emoslib | EMOS | optional and deprecated |
...
CMake option | Description | Default |
---|---|---|
ENABLE_UI | enables the Qt-based user interface | ON |
ENABLE_PLOTTING | enables plotting capabilities using MAGP | ON |
ENABLE_METVIEW_FORTRAN | enables inline Fortran code inside macros | OFF (since Metview 5.10.2) |
ENABLE_MARS | enables MARS access (not required if using through the Web API) | OFF |
MARS_LOCAL_HOME | sets the path to where local MARS is installed | |
ENABLE_ODB | enables processing and plotting of ODB data | OFF |
ENABLE_MARS_ODB | enables ODB capabilities in MARS client | OFF |
ENABLE_USAGE_LOG | enables logging of Metview startup calls | OFF |
LOG_DIR | path to where to log the Metview startup calls | |
ENABLE_METVIEW_FORTRAN | enables inline Fortran code inside macros | OFF (since Metview 5.10.2) |
METVIEW_SCRIPT | name of the generated Metview startup script | metview |
EXTRA_CONFIG_PATH | path to optional directory containing metview_local* script files | |
ENABLE_QT_DEBUG | outputs additional log messages from Qt-based modules | OFF |
EXTRA_TITLE | build-specific title to add to the log entries | |
ENABLE_INPE | enables INPE modules | OFF |
Path options - only required when support libraries are not installed in default locations | ||
CMake Option | Description | Notes |
ECCODES_PATH | path to where ecCodes has been installed | |
MAGICS_PATH | path to where Magics has been installed | Only required if plotting is enabled |
NETCDF_PATH | path to where netCDF has been installed | |
ODB_APIODC_PATH | path to where ODB_API ODC has been installed | Only required if ODB is enabled |
ODB_PATH | path to where the original ODB has been installed | Optional if ODB is enabled |
EMOS_PATH | path to where Emoslib has been installed | Also set EMOS_LIB_NAME |
FDB_PATH | path to where fdb has been installed | Only required if MARS is enabled |
FLEXTRA_PATH | path to where the FLEXTRA executable has been installed | See Tutorials for more on FLEXTRA |
...