Mudanças entre as edições de "Instruções para compilar"
(→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:// | + | 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) | + | 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/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 | + | 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 | + | 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.