===== TerraLib 5.0 and TerraView 5.0 - Windows Environment ===== ==== Tools ==== The basic tools you have to install in your environment to work with TerraLib and TerraView are: ^Software^Version^Website^ |Git |​ Latest |http://git-scm.com/| |CMake |​ 2.8.12| 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 Studio 2013 C++ users can download and unpack the suitable third-party libraries compiled for building 64-bit or 32-bit version of TerraLib with Qt5 support. Choose the right version specified by x.x at terralib5.x.x-3rdparty-msvc-2013-win64: *[[http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/|Choose the right version specified by x.x]] *[[http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/terralib5.0.1-3rdparty-msvc-2013-win64.zip|terralib5.0.1-3rdparty-msvc-2013-win64]] *[[http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/terralib5.0.1-3rdparty-msvc-2013-win32.zip|terralib5.0.1-3rdparty-msvc-2013-win32]] *[[http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/terralib5.0.0-3rdparty-msvc-2013-win64.zip|terralib5.0.0-3rdparty-msvc-2013-win64]] *[[http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/terralib5.0.0-3rdparty-msvc-2013-win32.zip|terralib5.0.0-3rdparty-msvc-2013-win32]] After unzip, add to your PATH the third party and the QT location: C:\TL5\terralib5-3rdparty-msvc-2013-win32\lib;C:\Qt\Qt5.4.1\5.4\msvc2013_opengl\bin Once the environment is ready you can [[wiki:terralib50_download| download]] the source code and build the library. The following tables show some dependencies required to compile TerraLib modules, however the most updated list is under DEPENDENCIES file located under the terralib root directory. * terralib_common * terralib_classification * terralib_color * terralib_datatype * terralib_plugin * terralib_xlink * terralib_xsd * terralib_xml ^Library^Version^Website^ |Boost | 1.57.0 |[[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.0 | [[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.3.9 |[[http://trac.osgeo.org/geos| Geos]]| * terralib_maptools * terralib_ogr * terralib_gdal ^Library^Version^Website^ |Gdal |1.11.2 |[[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 |5.4.1 |[[http://download.qt.io/archive/qt/5.4/5.4.1| qt-opensource-windows-x86-msvc2013_64_opengl-5.4.1.exe]] | |QWT |6.1.0 | [[http://qwt.sourceforge.net| QWT]] | |QtPropertyBrowser | - | [[https://qt.gitorious.org/qt-solutions/qt-solutions| QtPropertyBrowser ]] | |QtPropertyBrowser- | -| [[http://www.dpi.inpe.br/terralib5-devel/qtpropertybrowser.tar.gz| QtPropertyBrowser-TerralibTeam ]] | * terralib_terralib4 ^Library^Version^ |TerraLib 4 | Only in 64-bits Version of the third-party libraries |