REQUIREMENTS to compile GRASS GIS
A workstation running some flavor of UNIX like Solaris, IRIX, Linux, BSD,
Mac OS X or cygwin (on Win32). Ideally, you should have at least 500 Mb for data
and 32 Mb RAM. The source code package needs around 100 MB uncompressed.
The resulting binaries may need between 80 MB and 180 MB depending on your
platform. During a full compilation you need temporarily 550MB including the
source code.
General requirements:
(most tools are standard tools on Linux, for other platforms you may have
to install some of them.)
- C-compiler (cc, gcc, egcs, ...)
gcc: http://www.gnu.org/software/gcc/gcc.html
- Fortran compiler (f77, g77, ...) for a few modules
g77: coming along with gcc
[since GRASS 5.0.0pre1 a Fortran compiler is not needed any more]
- GNU make is recommended
http://www.gnu.org/software/make/make.html
- zlib compression library (already installed on modern systems)
It is used to internally compress GRASS raster files:
libz: http://www.gzip.org/zlib/
- lexical analyzer generator (flex),
(lex is no longer supported, please use flex instead)
flex: http://www.gnu.org/software/flex/flex.html
- parser generator (yacc, bison)
bison: http://www.gnu.org/software/bison/bison.html
- libncurses4.x/5.x (already installed on modern systems)
http://www.gnu.org/software/ncurses/ncurses.html
ftp://ftp.gnu.org/pub/gnu/ncurses/
- gdbm (dbm.h): GNU dbm is a set of database routines that use extendible hashing
and works similar to the standard UNIX dbm routines.
http://www.gnu.org/software/gdbm/gdbm.html
- X11 window system for graphical output, development libraries (X development
libraries, in some linux distributions they are separate packages)
http://www.xfree.org
winGRASS: As alternative a generic MS-Windows driver is under
construction which does not require X11
Optional requirements:
Note:
SUN Solaris users may go here to download precompiled libraries etc.:
http://www.sunfreeware.com/
SGI IRIX users may go here to download precompiled libraries etc.:
http://freeware.sgi.com/
GRASS Development Team 2001
Please report bugss here:
http://grass.itc.it/bugtracking/bugreport.html
$Id$