This is an old revision of the document!
How to install the software
Dependencies
Fimex requires at least the following libraries to be installed for compilation:
- c99/c++ compiler
- libxml2 >= 2.5.0
- boost library >= 1.32 (1.33 for running tests)
- proj-4 >= 4.4.9
To configure the different file formats it requires:
- NetCDF (netcdf-3 > 3.6)
- udunits >= 1.12
- Felt (libmi)
Installation
The installation follows the usual autoconf rules, see 'INSTALL' for extensive information. Since Fimex makes some floating-point calculations in large loops, it is advisable to switch on SIMD/SSE operations in your compiler. On a Xeon machine with a x386 machine and gcc, I use the following flags (those are default for x86-64)
export milib_CFLAGS=-I/disk1/metno/local/include export milib_LIBS=-L/disk1/metno/local/lib -lmic -lmi -lg2c CFLAGS='-O2 -mfpmath=sse -msse2' CXXFLAGS='-O2 -mfpmath=sse -msse2' ./configure --with-NetCDF-lib-dir=/usr/lib/netcdf-3 -with-NetCDF-include-dir=/usr/include/netcdf-3 make make check make install