Mudanças entre as edições de "Instruções para compilar"

De TerraAmazonWiki
Ir para: navegação, pesquisa
(Configurando a compilação pelo Cmake)
 
(5 revisões intermediárias por 5 usuários não estão sendo mostradas)
Linha 13: Linha 13:
 
Embora o Git possa ser usado diretamente, existem outros aplicativos que permitem utilizá-lo de forma mais intuitiva, como o TortoiseGit. Este programa pode ser encontrado no seguinte endereço: [https://tortoisegit.org Tortoise Git]
 
Embora o Git possa ser usado diretamente, existem outros aplicativos que permitem utilizá-lo de forma mais intuitiva, como o TortoiseGit. Este programa pode ser encontrado no seguinte endereço: [https://tortoisegit.org Tortoise Git]
  
O repositório do código fonte do TerraAmazon encontra-se no seguinte endereço: https://git.funcate.org.br/terraamazon
+
O repositório do código fonte do TerraAmazon encontra-se no seguinte endereço: https://gitlab.dpi.inpe.br/terraamazon/terraamazon.git
 +
 
 +
== Versões ==
 +
 
 +
=== Branches ===
 +
 
 +
"Branches" (Ramos) são criados no repositório com o intuito de testes e estabilização do código-fonte do TerraAmazon antes do lançamento de versões oficiais. A lista dos branches atuais, bem como o branch da Terralib com a qual cada branch do TerraAmazon é compatível é a seguinte:
 +
 
 +
{| class="wikitable" style="text-align: center;
 +
!TerraAmazon
 +
!Terralib
 +
|-
 +
| style="text-align:center;" |release-5.0
 +
| style="text-align:center;" |release-5.1
 +
|-
 +
| style="text-align:center;" |release-5.1
 +
| style="text-align:center;" |develop
 +
|}
 +
 
 +
=== Tags ===
 +
 
 +
As tags são geradas no lançamento de uma versão do TerraAmazon e contêm o código relacionado a cada versão oficial do TerraAmazon.  A lista dos tags atuais, bem como a tag da Terralib com a qual cada tag do TerraAmazon é compatível é a seguinte:
 +
 
 +
{| class="wikitable" style="text-align: center;
 +
!TerraAmazon
 +
!Terralib
 +
|-
 +
| style="text-align:center;" |5.0.0
 +
| style="text-align:center;" |5.1.0
 +
|}
  
 
== Configurando a compilação pelo Cmake ==
 
== Configurando a compilação pelo Cmake ==
Linha 19: Linha 48:
 
O primeiro passo é indicar onde está o código fonte do TerraAmazon, para isto, deve-se ajustar as seguintes seções na interface do cmake:
 
O primeiro passo é indicar onde está o código fonte do TerraAmazon, para isto, deve-se ajustar as seguintes seções na interface do cmake:
  
Where is the source code (localização do código-fonte). Ex:D:/Projects/Source/TerraAmazon/build/cmake
+
Where is the source code (localização do código-fonte):
Where to build the binaries (Diretório onde a aplicação será compilada). Ex:D:/Projects/Workspasce/TerraAmazon
+
''Ex:D:/Projects/Source/TerraAmazon/build/cmake''
 +
 
 +
Where to build the binaries (Diretório onde a aplicação será compilada):
 +
''Ex:D:/Projects/Workspasce/TerraAmazon''
  
 
Na interface do cmake, utilize o botão "Add Entry" para adicionar duas variáveis necessárias para a compilação do TerraAmazon, são elas:
 
Na interface do cmake, utilize o botão "Add Entry" para adicionar duas variáveis necessárias para a compilação do TerraAmazon, são elas:
Linha 33: Linha 65:
  
  
Depois que as variáveis estejam ajustadas, clique no botão ''configure'' e escolha qual será gerador utilizada para compilar o código do TerraAmazon, por exemplo: Visual Studio 12 2013 64.
+
Depois de ajustar as variáveis acima, clique no botão ''configure'' e escolha qual será o gerador utilizado para compilar o código do TerraAmazon, por exemplo: Visual Studio 12 2013 64.
  
Depois que a configuração seja concluída basta clicar no botão ''generate'' para que o projeto seja gerado.
+
Depois que a configuração for concluída basta clicar no botão ''generate'' para que o projeto seja gerado.

Edição atual tal como às 14h42min de 16 de janeiro de 2017

Esta seção explicará os passos necessários para compilar o TerraAmazon 5.0.

Primeiros passos

O TerraAmazon 5.0 foi construído com base na Terralib 5, logo, para que se possa compilar o TerraAmazon o primeiro passo é certificar-se de compilar ou instalar a terralib 5, instruções para isso encontram-se no seguinte endereço: Terralib 5

O TerraAmazon utiliza diversas funcionalidades providenciadas pela biblioteca Boost, então também é necessário obter essa biblioteca, ela se encontra no seguinte endereço: Boost C++

O sistema de compilação escolhido para o TerraAmazon 5 foi mo CMake. O CMake é um sistema de configuração de código aberto multi-plataforma e pode ser encontrado no seguinte endereço: CMake.

O sistema de controle de versão utilizado pelo TerraAmazon é o Git, pode ser baixado no seguinte endereço: Git

Embora o Git possa ser usado diretamente, existem outros aplicativos que permitem utilizá-lo de forma mais intuitiva, como o TortoiseGit. Este programa pode ser encontrado no seguinte endereço: Tortoise Git

O repositório do código fonte do TerraAmazon encontra-se no seguinte endereço: https://gitlab.dpi.inpe.br/terraamazon/terraamazon.git

Versões

Branches

"Branches" (Ramos) são criados no repositório com o intuito de testes e estabilização do código-fonte do TerraAmazon antes do lançamento de versões oficiais. A lista dos branches atuais, bem como o branch da Terralib com a qual cada branch do TerraAmazon é compatível é a seguinte:

TerraAmazon Terralib
release-5.0 release-5.1
release-5.1 develop

Tags

As tags são geradas no lançamento de uma versão do TerraAmazon e contêm o código relacionado a cada versão oficial do TerraAmazon. A lista dos tags atuais, bem como a tag da Terralib com a qual cada tag do TerraAmazon é compatível é a seguinte:

TerraAmazon Terralib
5.0.0 5.1.0

Configurando a compilação pelo Cmake

O primeiro passo é indicar onde está o código fonte do TerraAmazon, para isto, deve-se ajustar as seguintes seções na interface do cmake:

Where is the source code (localização do código-fonte): Ex:D:/Projects/Source/TerraAmazon/build/cmake

Where to build the binaries (Diretório onde a aplicação será compilada): Ex:D:/Projects/Workspasce/TerraAmazon

Na interface do cmake, utilize o botão "Add Entry" para adicionar duas variáveis necessárias para a compilação do TerraAmazon, são elas:

  • Boost_INCLUDE_DIR
    • Tipo: PATH
    • Valor: O diretório onde se encontram os headers da Boost. Ex: D:/Dependencies/Boost/include
  • terralib_DIR
    • Tipo: PATH
    • Valor: O diretório onde a Terralib foi compilada ou instalada. Ex: D:/Projects/Workspasce/Terralib


Depois de ajustar as variáveis acima, clique no botão configure e escolha qual será o gerador utilizado para compilar o código do TerraAmazon, por exemplo: Visual Studio 12 2013 64.

Depois que a configuração for concluída basta clicar no botão generate para que o projeto seja gerado.