TerraLib and TerraView Wiki Page

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wiki:documentation:mini_curso [2016/01/17 00:56]
gribeiro [Conectando-se ao Servidor PostgreSQL]
wiki:documentation:mini_curso [2016/01/26 11:33] (current)
gribeiro [Roteiro de Preparacão da Máquina Virtual]
Line 4: Line 4:
  
   * **Parte 2 (12 hs):** Introdução a programação em TerraLib 5.0\\ Nessa parte do curso será exercitada a construção de aplicativos usando a biblioteca TerraLib na linguagem C++.   * **Parte 2 (12 hs):** Introdução a programação em TerraLib 5.0\\ Nessa parte do curso será exercitada a construção de aplicativos usando a biblioteca TerraLib na linguagem C++.
-    * Ambiente de compilação e building, incluindo acesso ao código fonte (1 h) +    * [[:​wiki:​documentation:​devguide#​downloading_the_source_code_and_building_instructions|Ambiente de compilação e building, incluindo acesso ao código fonte]] (1 h) 
-    * Dependências e bibliotecas de terceiros (1 h) +    * [[:​wiki:​documentation:​devguide:​dependencies|Dependências e bibliotecas de terceiros]] (1 h) 
-    * Visão geral dos módulos (1 h) +    * [[:​wiki:​documentation:​devguide#​modules|Visão geral dos módulos]] (1 h) 
     * Exercitando o módulo data access (2 h)     * Exercitando o módulo data access (2 h)
     * Exercitando o módulo vector processing (2 h)     * Exercitando o módulo vector processing (2 h)
Line 12: Line 12:
     * Framework de aplicação e sistema de plug-ins (2 h)      * Framework de aplicação e sistema de plug-ins (2 h) 
     * Reuso das interfaces gráficas Qt fornecidas pela biblioteca (1 h)     * Reuso das interfaces gráficas Qt fornecidas pela biblioteca (1 h)
- 
 ===== Máquina Virtual ===== ===== Máquina Virtual =====
  
Line 32: Line 31:
 ==== Roteiro de Preparacão da Máquina Virtual ==== ==== Roteiro de Preparacão da Máquina Virtual ====
  
-Todos os detalhes do roteiro abaixo podem ser consultados [[wiki:​documentation:​devguide#​downloading_the_source_code_and_building_instructions|no Guia do Desenvolvedor]]. ​+Todos os detalhes do roteiro abaixo podem ser consultados ​no [[wiki:​documentation:​devguide#​downloading_the_source_code_and_building_instructions|Guia do Desenvolvedor]]. ​
  
 **1.** Atualizar seu gerenciador de pacotes: **1.** Atualizar seu gerenciador de pacotes:
Line 49: Line 48:
  
 $ GIT_SSL_NO_VERIFY=true git clone https://​tester:​terralibdpi@git.dpi.inpe.br/​terralib5 . $ GIT_SSL_NO_VERIFY=true git clone https://​tester:​terralibdpi@git.dpi.inpe.br/​terralib5 .
 +</​code>​
 +
 +Obs.: Você pode setar a configuração global para não utilizar certificados SSL da seguinte forma:
 +<code bash>
 +$ git config --global http.sslVerify false
 </​code>​ </​code>​
  
Line 108: Line 112:
 $ chmod 555 ~/​Desktop/​*.desktop $ chmod 555 ~/​Desktop/​*.desktop
 </​code>​ </​code>​
 +
 +==== QtCreator ====
 +CMake Arguments:
 +<​code>​
 +-DCMAKE_PREFIX_PATH:​PATH="/​home/​terralib5/​mylibs;/​home/​terralib5/​mylibs/​pgsql;/​home/​terralib5/​mylibs/​gdal2;/​usr;/​usr/​local"​ -DTERRALIB_BUILD_UNITTEST_ENABLED:​BOOL=OFF -DTERRALIB_MOD_QT_PLUGINS_EDIT_ENABLED:​BOOL=OFF -DTERRALIB_MOD_QT_PLUGINS_MNT_ENABLED:​BOOL=OFF -DTERRALIB_MOD_BINDING_LUA_ENABLED:​BOOL=OFF -DTERRALIB_MOD_BINDING_PYTHON_ENABLED:​BOOL=OFF -DTERRALIB_DOXYGEN_ENABLED:​BOOL=OFF -DGNUGETTEXT_INCLUDE_DIR:​PATH='/​usr/​include'​ -DGNUGETTEXT_LIBRARY:​FILEPATH='/​usr/​lib/​x86_64-linux-gnu/​libgettextpo.so'​ -DGNUICONV_LIBRARY:​FILEPATH='/​usr/​lib/​x86_64-linux-gnu/​libc.so'​ -DCMAKE_INSTALL_PREFIX:​PATH="/​home/​terralib5/​myinstall/​terralib5"​ -DCMAKE_BUILD_TYPE:​STRING="​Debug"​
 +</​code>​
 +
 +===== Guia do Desenvolvedor TerraLib =====
 +
 +O mini-curso será baseado no seguinte documento: [[:​wiki:​documentation:​devguide|TerraLib 5 Developer'​s Guide]].
 +
 +===== Instruções =====
 +
 +Preparamos um conjunto de scripts CMake para realização das atividades de programação.
 +
 +Para cada etapa do curso iremos utilizar um dos conjuntos de scripts abaixo:
 +  * [[:​wiki:​documentation:​mini_curso:​srs|SRS]]
 +  * [[:​wiki:​documentation:​mini_curso:​geom|Geometry]]
 +  * [[:​wiki:​documentation:​mini_curso:​dataaccess|Data Access]]
 +  * Framework de Aplicação
 +
 +