-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDEPENDENCIES
181 lines (102 loc) · 5.19 KB
/
DEPENDENCIES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
TerraLib - Dependencies
=======================
If you want to build yourself TerraLib then you need to install some third-party libraries.
For Microsoft Visual C++ users we have prepared a zip file containing all the third-party libraries in a binary format.
You can download this package from two places:
- The tagged version:
http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/terralib5.1.0-3rdparty-msvc-2013-win64.zip
or
http://www.dpi.inpe.br/terralib5/terralib5-3rdparty/terralib5.0.1-3rdparty-msvc-2013-win32.zip (not supported from 5.1.0)
- The most updated version used by developers (only to work with develop branch):
http://www.dpi.inpe.br/terralib5-devel/terralib5-3rdparty-msvc-2013-win64.zip
or
http://www.dpi.inpe.br/terralib5-devel/terralib5-3rdparty-msvc-2013-win32.zip
In that folder you will find:
- terralib5-3rdparty-msvc-2013-win64.zip: all the third-party libraries for building a 64-bit version of TerraLib with Qt 5.4.1 support.
- terralib5-3rdparty-msvc-2013-win32.zip: all the third-party libraries for building a 32-bit version of TerraLib with Qt 5.4.1 support (not supported from 5.1.0).
Below is a list of third-party libraries dependencies and its versions.
1. Boost (Mandatory)
--------------------
TerraLib is built on top of Boost libraries. You will need to have them installed in order to build TerraLib.
Make sure to have at least version 1.58.0 installed.
If you prefer to install from source, download it from:
http://www.boost.org
2. Qt (Optional)
----------------
Make sure you have an installed version of Qt 5.4.1 or later.
Linux users may use any package manager to perform an easy installation.
Mac OS X can use package managers such as Homebrew (http://brew.sh) or MacPorts (http://www.macports.org) in order to have an easy installation.
If you prefer to install from source, download it from:
http://qt-project.org/downloads.
Make sure to have at least version 4.6.3 installed.
Windows users that had downloaded the auxiliary package (in the TerraLib site) must install Qt 5.4.1
3. QtPropertyBrowser (Optional)
-------------------------------
QtPropertyBrowser is a free and open source Qt component available from:
https://qt.gitorious.org/qt-solutions/qt-solutions
We have been using a special port of QtPropertyBrowser that you can get from here:
http://www.dpi.inpe.br/terralib5-devel/qtpropertybrowser.tar.gz
You can extract the qtpropertybrowser.tar.gz files using:
$ tar xzvf qtpropertybrowser.tar.gz
Run qmake specifying the installation directory:
$ qmake "TERRALIB_DIR=install_dir"
Run make and make install:
$ make
$ make install
4. Qwt (Optional)
-----------------
Qwt is available from http://qwt.sourceforge.net.
Make sure to have at least version 6.1.0 installed (used is 6.1.2)
5. GDAL (Optional)
------------------
GDAL is available from http://www.gdal.org.
Make sure to have at least version gdal-2.0.0 installed.
6. PostgreSQL libpq (Optional)
------------------------------
libpq is available with PostgreSQL source from http://www.postgresql.org.
Make sure to have at least version 9.1.0 installed. (9.4.1 used)
7. Microsoft Jet database engine ADO (.mdb) versus
Microsoft Access Database Engine (.accbd) - (optional)
---------------------------
Microsoft ADO is available with Microsoft Office 2007 package
and usually is its installed under a folder such as:
C:\Program Files (x86)\Common Files\System\ado
C:\Program Files (x86)\Common Files\System\Ole DB
or (for 64bits)
C:\Program Files\Common Files\System\ado
C:\Program Files\Common Files\System\Ole DB\Ole DB
If you do not have Office 2007 installed you can download the
AccessDatabaseEngine from
https://www.microsoft.com/en-us/download/details.aspx?id=13255
AccessDatabaseEngine.exe (32-bit version)
AccessDatabaseEngine_x64.exe (64-bit version)
NOTE: Some problems might occur if 32 and 64 bits are installed.
See the Terralib4 plugin documentation if you need both versions installed.
http://www.dpi.inpe.br/terralib5/help/help_5.1.1/plugins/terralib4/Terralib4ConverterACE.html
8. Xerces-c (Optional)
----------------------
Apache Xerces-C++ is available from http://xerces.apache.org/xerces-c.
Make sure to have at least version 3.1.0 installed. (3.1.1 used)
9. GEOS (Optional)
------------------
GEOS is available from http://trac.osgeo.org/geos.
Make sure to have at least version 3.4.2 installed. (3.5.0 used)
10. Proj4 (Optional)
--------------------
Proj4 is available from http://trac.osgeo.org/proj.
Make sure to have at least version 4.8.0 installed. (4.9.1 used)
11. GNU Iconv (Optional)
------------------------
GNU Iconv is available from https://www.gnu.org/software/libiconv.
Any recent version may be used.
12. GNU gettext (Optional)
--------------------------
GNU gettext is available from https://www.gnu.org/software/gettext.
Any recent version may be used.
13. Google Test and Google Mock (Optional)
--------------------------
Google Test and Google Mock are available from https://github.com/google/googletest.
Any recent version may be used.
For more information on TerraLib, please, visit its main web page at:
http://www.terralib.org
February 2016, TerraLib Team <[email protected]>