This is an old revision of the document!
Table of Contents
TerraLib 5.0 - Macintosh Environment
Tools
The basic tools you have to install in your environment to work with TerraLib are:
Software | Version | Website |
---|---|---|
Git | Latest | http://git-scm.com/ |
CMake | 2.8.10 | http://www.cmake.org/cmake |
The following tools are optional, and their use is described below:
Software | Website | Function |
---|---|---|
Git-Cola | http://git-cola.github.io/downloads.html | General User Interface that makes it easier to use GIT on Unix platforms |
Doxygen | http://sourceforge.net/projects/doxygen/ | used to generate the documentation |
Dependencies
The Terralib library is split into several modules, each of these provide different functions, therefore, each have a particular set of dependencies. The following tables will show what library is required to compile each of the Terralib modules.
- terralib_common
- terralib_classification
- terralib_color
- terralib_datatype
- terralib_plugin
- terralib_xlink
- terralib_xsd
- terralib_xml
- terralib_srs
Library | Version | Website |
---|---|---|
Proj4 | 4.8.0 | Proj4 |
- terralib_xerces
Library | Version | Website |
---|---|---|
Xerces | 3.1.1 | Xerces-C++ |
- terralib_geometry
- terralib_annotationtext
- terralib_filter
- terralib_gml
- terralib_raster
- terralib_memory
- terralib_symbology
Library | Version | Website |
---|---|---|
Geos | 3.2.3 | Geos |
- terralib_maptools
- terralib_ogr
- terralib_gdal
Library | Version | Website |
---|---|---|
Gdal | 1.10.0 | Gdal |
- terralib_statistic
- terralib_rp
- terralb_qt_widgets
- terralib_serialization
- terralib_qt_af
- terralib_vp
- terralib_qtplugins
- TerraView;
Once the environment is ready you can download the source code. Follow the instructions at: Download
Tips
Downloading and installing dependencies using brew
1) Install brew
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)" $ brew doctor
2) Install XQuartz from http://xquartz.macosforge.org/trac/wiki/X112.7.5
3) Install log4cxx
$ brew install -v log4cxx
Note: It will install the dependencies: autoconf, automake, and libtool.
4) Install PostGIS version 2.0
$ brew install -v postgis20 --with-gui
Note: It will install the dependencies: postgresql, proj, geos, json-c, gdal
5) Install xerces-c
$ brew install xerces-c
6) Install boost
$ brew install -v boost
7) Install qt4
$ brew install -v qt --developer --with-docs --HEAD
8) Install qwt
$ brew install -v qwt
Note: To compile TL5, set the C++ flag -ftemplate-depth=1024 for the srs and geometry modules.