Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
diana:autotools [2011-10-04 08:30:11] davidb Added commands to install the required packages for convenience. |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Building Metlibs and Diana with Autotools ====== | ||
| - | |||
| - | * Download source 3.25.0 | ||
| - | * [[ftp:// | ||
| - | * [[ftp:// | ||
| - | |||
| - | They both use a number of specially-written autoconf macros, which can be found in metlibs' | ||
| - | |||
| - | ===== Prerequisites ===== | ||
| - | |||
| - | On a clean stock Ubuntu Lucid (10.04) install, you will first need to install build tools: | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | < | ||
| - | sudo apt-get install build-essential gfortran autoconf automake libtool subversion | ||
| - | </ | ||
| - | |||
| - | Next, you will need to install various third-party libraries that Metlibs and Diana depend on: | ||
| - | |||
| - | == Metlibs == | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | * '' | ||
| - | |||
| - | **Without optional libraries: | ||
| - | < | ||
| - | sudo apt-get install flex bison ftgl-dev libhdf4g-dev libtiff4-dev libqt4-dev proj libboost-dev libboost-date-time-dev \ | ||
| - | | ||
| - | </ | ||
| - | |||
| - | **With optional libraries: | ||
| - | < | ||
| - | sudo apt-get install flex bison ftgl-dev libhdf4g-dev libhdf5-serial-dev libtiff4-dev libqt4-dev proj libboost-dev libboost-date-time-dev \ | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | |||
| - | == Diana == | ||
| - | |||
| - | * '' | ||
| - | * '' | ||
| - | * libxt-dev | ||
| - | |||
| - | **Without optional libraries: | ||
| - | < | ||
| - | sudo apt-get install libshp-dev libxt-dev | ||
| - | </ | ||
| - | |||
| - | **With optional libraries: | ||
| - | < | ||
| - | sudo apt-get install libshp-dev libavformat-dev libxt-dev | ||
| - | </ | ||
| - | |||
| - | For observation buffer support in Diana: | ||
| - | * '' | ||
| - | |||
| - | For GRIB support in Metlibs and Diana: | ||
| - | * '' | ||
| - | |||
| - | For fimex support in Metlibs and Diana: | ||
| - | * '' | ||
| - | |||
| - | Except for those marked with (*), '' | ||
| - | |||
| - | |||
| - | ===== Installation ====== | ||
| - | |||
| - | ==== Metlibs ==== | ||
| - | |||
| - | By default, all modules are enabled except for '' | ||
| - | |||
| - | ==== Diana ==== | ||
| - | |||
| - | By default, support for '' | ||