1- Download using SVN

SVN (Subversion) is a tool used by many software developers to manage changes within their source code tree. It is possible to store not only the current version of a piece of source code, but record all changes (and who made those changes) that have occurred to that source code. This tool is very useful for projects like TerraLib which has multiple developers. In order to access a SVN repository, you must install a special piece of software called a SVN client, which is available for most any operating system. For more information, please access the official SVN site (http://subversion.apache.org).

Download TerraLib/TerraView
svn co https://svn.dpi.inpe.br/terralib/tags/v-4-2-2

Download TerraHidro in a diferent directory.
https://svn.dpi.inpe.br/terrahidro/trunk

2- Compile TerraLib and TerraView

To compile TerraLib, TerraView and TerraHidro you will need the CMake 2.8 or higher. You can download the CMake in http://cmake.org. The TerraLib was tested for compilation in Visual Studio 2010 for Windows and Unix Makefiles in Linux, but you can generate native makefiles and workspaces for compiler environment of your choice.

Oi Breno, eu vou colar dois arquivos aqui. Um de configuração da compilação do TerraView e o outro é um .bat que você vai alterar os valores para se adequarem ao seu ambiente. O arquivo de configuração tem instruções de como fazer o .bat que estou enviando. Basicamente, você vai criar um diretorio de saida do CMake, copiar os 2 arquivos para esta pasta, alterar o .bat e rodá-lo. Esse procedimento vai gerar todo o build do Visual Studio, ai para executa-lo é so rodar um dos .bat gerado no diretorio (RodaSolution-Debug.bat | RodaSolution-Release.bat) , debug ou release para executar da IDE o TerraView
 
#*********************** 
#cmake_conf.cmake 
#*********************** 
# Setando os diretórios de pesquisa 
# 
# Crie o diretório de saida do CMake. 
# Copie este arquivo para dentro da pasta criada. 
# Entre no prompt de comando e vá para o diretório criado. 
# Setar as variaveis de ambiente no próprio prompt: 
# T4_DEPS_DIR: diretório raiz das dependencias da TerraLib. 
# QTDIR: diretório raiz do Qt3. 
# 
# use comandos set 
# set T4_DEPS_DIR="<caminho_das_dependencias>" 
# set QTDIR="<caminho_do_qt3>" 
# 
# Desta forma essas variáveis só existirão para essa sessão. 
# 
# executa o comando 
# cmake -G "Visual Studio 10" -C cmake_conf.cmake "<caminho_da_terralib>"/build/cmake
# --------------------------------- 

# Compila todos os modulos da TerraLib 
# ------------------------------------ 
set (TE_DXF_ENABLED ON CACHE BOOL "Enable DXF") 
set (TE_SPL_ENABLED ON CACHE BOOL "Enable SPL") 
set (TE_SHP_ENABLED ON CACHE BOOL "Enable SHP") 

# Compila TerraView e alguns plug-ins 
# ----------------------------------- 
set (BUILD_TERRAVIEW ON CACHE BOOL "Build TerraView") 
set (BUILD_TV_PLUGINS ON CACHE BOOL "Build TerraView plug-ins") 
set (BUILD_COPYDATABASE ON CACHE BOOL "Build copy database plug-in") 
set (BUILD_EXTERNALTHEME ON CACHE BOOL "Build external theme plug-in") 
set (BUILD_FILETHEME ON CACHE BOOL "Build file theme plug-in") 
set (BUILD_PLUGINGENERATOR ON CACHE BOOL "Build plug-in generator") 

# Seta os caminhos para o cmake encontrar as dependencias da TerraLib e o Qt-3 
# ---------------------------------------------------------------------------- 
set (CMAKE_FIND_ROOT_PATH "$ENV{T4_DEPS_DIR}" "$ENV{QTDIR}" CACHE STRING "Paths to find TerraView dependencies")
# ------------------------------ 

#*********************** 
#generate.bat 
#*********************** 
set T4_DEPS_DIR=D:/cod_proj/te421_deps 
set QTDIR=C:/Qt/3.2.0 
"C:\Program Files (x86)\CMake 2.8\bin"\cmake -C cmake_conf.cmake "D:\projetos\te421"\build\cmake
# ---------------------------------------------------------- 

3- Compilar o TerraHidro
# cmake -G "Visual Studio 10" -C cmake_conf.cmake "<caminho_do_terrahidro>"/build/cmake
