Terraform logo

Terraform 
   Features 
   Requirements 
   Status 
   Projects 

Documentation 
   Readme 
   FAQ 
   Changelog 
   Screenshots 
   Animation 
   Support 

Download 
   Current 
   Archive 
   Documentation 

Extra 
   Mirrors 
   Links 

Requirements

Non-Negotiable

  • Glib/Gtk+: Glib/Gtk+ is the widget set (written in C) Terraform is built on. You need a Gtk+ release of the 1.2.x series, preferrably the newest one available. Due to some semi-serious bugs which break terraform, Gtk+ 1.2.4 is not supported.

  • Gtk--: Gtk-- is the wrapper around Gtk+ which provides C++ language bindings. It fully supports all native C++ goodies and is (IMHO) quite nice (if you like the features C++ gives you). You need Gtk-- 1.1.9 or newer.

  • An ANSI compliant C++ compiler: I have personally tested that gcc (as of 2.8.1, with 2.95.x being preferred) support the C++ features Gtk-- and terraform require. If you manage to get terraform to work with any newer versions of these compilers, or even with a non-GNU compiler, please let me know.
Optional

Terraform can make use of the following libraries/programs, if they are installed on your system. You can build and use the application without these packages, but some functionality will be missing:

  • Imlib: used to read TIFF and PNG files as well reading and displaying the terraform logo in the about dialog.

  • OpenGL/Mesa: used for a preview rendering. Currently of alpha quality. If you wish to use OpenGL, you must have Mesa 3.0, GtkGLArea 1.2.1 and GtkGLArea-- 1.1.1.

  • POVRay: can be used to photorealistically render the height field you're editing in terraform at the click of a button.

Success Stories

The following platforms are known to have worked for terraform. Should you be on a platform similar to the ones listed below, your chances of terring terraform to work are pretty good.

If you have have any success stories to report from any additional plaforms you've managed to get terraform to work on, I'd apprecaite it, if you'd let me know about it.