navigation map

Chapters:
  1: Introduction
  2: Simple example
  3: Invocation
  4: Finer Control
  5: X-Y Plots
  6: Contour Plots
  7: Image Plots
  8: Examples
  9: Gri Commands
  10: Programming
  11: Environment
  12: Emacs Mode
  13: History
  14: Installation
  15: Gri Bugs
  16: Test Suite
  17: Gri in Press
  18: Acknowledgments
  19: License

Indices:
  Concepts
  Commands
  Variables
index.html#Top Installation.html#Installation Gri: installing Gri Gri: installing Gri index.html#Top Gri: installing Gri

14.4: Compilation on x86 (PC-style) Computers

Versions exist for MSDOS, windows, and Linux operating systems. (Actually, the windows version is just the MSDOS version, which can be run inside an msdos window within windows-95, windows-NT, etc.)

14.4.0.1: MSDOS Operating System

To compile and install Gri under MSDOS, do this:
  1. To begin, install `DJGPP V2', if it is not on your system already. It can be found at `http://www.delorie.com/djgpp'
  2. Uncompress and extract from gri source package (see Uncompiled Unix).
  3. Type `make -f Makefile.dj2' to compile. If it fails, you might have to edit the file `Makefile.dj2' to match the characteristics of your system. Please inform the author, Dan Kelley at Dan.Kelley@Dal.CA, if you think your modifications might be useful to others.
  4. Type `make -f Makefile.dj2 install' to install it (normally on the `C:' drive).

If you encounter problems, read the first few lines of the Makefile (i.e. the file `Makefile.dj2') for hints on things to try. For example, in the present version of `Makefile.dj2' these hints are given:

  1. There is a good chance that this Makefile will work as is, so try that first.
  2. If you have the `netcdf' library (used for certain types of atmospheric and oceanographic datasets), then un-comment and possibly edit the appropriate `NETCDF_...' lines below, as instructed by the comments preceding these lines.
  3. If you don't want Gri inserted in the directory `c:/gri', edit the `instdir = ...' line below.
  4. If you get error messages about the `stdcxx' library, edit the `LIBS' line below, rewriting `-lstdcxx' as `-lstdcx'.
  5. If you get compilation errors relating to `time' or to `ftime', try putting the token `-DHAVE_FTIME=1' in the list of similar token in the `DEFS = ...' line. For consistency (basically, so the author can help you if you do this), put it right after the `-D_GRI_=1' token.

To view the output, use a PostScript viewer such as GSview. (`http://www.cs.wisc.edu/~ghost/index.html').

14.4.0.2: LINUX Operating System

Linux is a good emulation of unix, and it is free. Gri for linux is compiled and installed according to the normal unix instructions. The compiled version is with a name like `gri-binary-solaris-2.1.10.tar.gz'; treat it as in other unix systems (see Uncompiled Unix).

navigation map