===== TerraLib 5.0.0-alpha - Dependencies ===== ==== 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^ |TortoiseGIT|​http://code.google.com/p/tortoisegit| General User Interface that makes it easier to use GIT on Windows | |Doxygen |​http://sourceforge.net/projects/doxygen/| used to generate the documentation | === Installing and configuring GIT === Install the latest Git version from: [[ http://git-scm.com/downloads| GIT]] Follow the default settings, except at: * **Select Components:** click Windows Explorer Integration, Git Bash, Git GUI. * **Adjusting you PATH environment:** Click third option (Run Git and included Unix Tools ...) * **Configuring the line ending conversions:** click the first option (Checkout Windows-style, commit Unix-style line endings) ==== Dependencies ==== The TerraLib library is split into several modules providing different functionality, therefore, each have a particular set of dependencies. Microsoft Visual C++ users can download and unpack the third-party libraries compiled for building 32-bit version of TerraLib with Qt4 support from here: *[[http://www.dpi.inpe.br/terralib5/terralib_3rdparty_win32.zip|32-bits Version (ZIP ~100 Mbytes)]] Once the environment is ready you can [[wiki:terralib5_download|download]] the source code and build the library. The following tables shows the dependencies required to compile TerraLib modules: * terralib_common * terralib_classification * terralib_color * terralib_datatype * terralib_plugin * terralib_xlink * terralib_xsd * terralib_xml ^Library^Version^Website^ |Boost | 1.50 |[[http://www.boost.org/| Boost]] | |LibIntl | 0.12.0.0 | [[http://gnuwin32.sourceforge.net/packages/libintl.html |LibIntl]]| |Log4cxx |0.10.0 |[[http://logging.apache.org/log4cxx| Log4cxx]]| * terralib_srs ^Library^Version^Website^ |Proj4 |4.8.0 |[[http://trac.osgeo.org/proj| Proj4]]| * terralib_xerces ^Library^Version^Website^ |Xerces | 3.1.1 | [[http://xerces.apache.org/xerces-c| Xerces-C++]] | * terralib_geometry * terralib_annotationtext * terralib_filter * terralib_gml * terralib_raster * terralib_memory * terralib_symbology ^Library^Version^Website^ |Geos | 3.2.3 |[[http://trac.osgeo.org/geos| Geos]]| * terralib_maptools * terralib_ogr * terralib_gdal ^Library^Version^Website^ |Gdal |1.10.0 |[[http://www.gdal.org | Gdal]] | * terralib_statistic * terralib_rp * terralb_qt_widgets * terralib_serialization * terralib_qt_af * terralib_vp * terralib_qtplugins * TerraView; ^Library^Version^Website^ |QT |4.8.5 |[[https://qt-project.org/downloads| Qt]] | |QWT |6.1.0 | [[http://qwt.sourceforge.net| QWT]] | * terralib_terralib4 ^Library^Version^ |TerraLib 4 | Only in 32-bits Version of the third-party libraries |