... | @@ -8,5 +8,28 @@ Conforme verificado nos [repositórios do git do software ROOT](https://github.c |
... | @@ -8,5 +8,28 @@ Conforme verificado nos [repositórios do git do software ROOT](https://github.c |
|
|
|
|
|
## Instalação do Open Cascade
|
|
## Instalação do Open Cascade
|
|
|
|
|
|
Como mencionado acima, a [versão mais recente](https://www.opencascade.com/content/latest-release) - e, consequentemente, melhor e mais acessível - do software Open Cascade, testada na instalação da interface desejada, levou ao erro na construção do ROOT que consta na [pergunta feita no fórum oficial pelo grupo](https://root-forum.cern.ch/t/trouble-enabling-geocad-tool/37792). Foi sugerida a tentativa de instalação de uma versão mais antiga do Open Cascade, o que, conforme averiguado pela maneira como estavam organizados os diretórios de instalação das [versões existentes](https://www.opencascade.com/content/previous-releases), deveria ser anterior à versão 6.9.1.
|
|
Como mencionado acima, a [versão mais recente](https://www.opencascade.com/content/latest-release) - e, consequentemente, melhor e mais acessível - do software Open Cascade, testada na instalação da interface desejada, levou ao erro na construção do ROOT que consta na [pergunta feita no fórum oficial pelo grupo](https://root-forum.cern.ch/t/trouble-enabling-geocad-tool/37792). A versão testada do ROOT foi a 6.14.00. Foi sugerida a tentativa de instalação de uma versão mais antiga do Open Cascade, o que, conforme averiguado pela maneira como estavam organizados os diretórios de instalação das [versões existentes](https://www.opencascade.com/content/previous-releases), deveria ser anterior à versão 6.9.1.
|
|
|
|
|
|
|
|
A instalação de uma versão antiga do Open Cascade foi um dos problemas que gerou mais dificuldades, por isso é plausível registrar aqui as etapas que funcionaram e foram úteis no processo.
|
|
|
|
|
|
|
|
Conforme disponível no [site do programa](https://dev.opencascade.org/doc/overview/html/occt_dev_guides__building_cmake.html), a instalação do Open Cascade utilizando Cmake, para versões abaixo da 7.0, requerem a instalação de um outro programa chamado WOK, cujas instruções de instalação por sua vez estão no mesmo arquivo que serviu de guia para a instalação da versão 6.9.1 do Open Cascade: [BUILDING OCCT WITH CMAKE](https://files.opencascade.com/delivery/download/OCCT_BuildWithCMake_V1.pdf). O Wok pode ser obtido no [portal colaborativo do Open Cascade](https://dev.opencascade.org/index.php?q=home/resources), na seção Downloads.
|
|
|
|
|
|
|
|
A configuração do Wok conforme o guia não funcionou até que fosse substituído, no caminho
|
|
|
|
|
|
|
|
```
|
|
|
|
3rdparty/lin32/tcltk/bin
|
|
|
|
```
|
|
|
|
|
|
|
|
dentro da distribuição binária do programa, o arquivo tclsh8.5 pelo arquivo de mesmo nome disponível dentro do diretório de instalação do TCL, um dos programas mandatórios para a instalação do Open Cascade. É importante apontar que devem ser instaladas as versões 8.5 do TCL e do TK, disponíveis no [site do software](https://www.tcl.tk/software/tcltk/downloadnow85.html). Para mais informações acerca de protudos pré-requisitos para a instalação do Open Cascade, consultar [Building 3rd-party libraries on Linux](https://dev.opencascade.org/doc/overview/html/occt_dev_guides__building_3rdparty_linux.html), no site do próprio Open Cascade. Constatou-se, ainda, que o programa VTK é obrigatório na instalação do Open Cascade para a instalação de algumas bibliotecas necessárias para o funcionamento do TGeoCad, apesar de não aparecer como "mandatório" na lista dos produtos pré-requisitos anterior.
|
|
|
|
|
|
|
|
## Habilitação do TGeoCad no ROOT
|
|
|
|
|
|
|
|
A página [Building ROOT](https://root.cern.ch/building-root) explica como habilitar certas opções de construção para o ROOT, dentre as quais está a ativação da interface TGeoCad, representada apenas como geocad. É necessário referenciar algumas bibliotecas do Open Cascade ao configurar a ativação da opção geocad, a partir do diretório de construção do ROOT, como segue no exemplo abaixo:
|
|
|
|
|
|
|
|
```
|
|
|
|
cmake -DOCC_TKPrim_LIBRARY=[OCC-INSTALL-DIR]/lib/libTKPrim.so.0 ../root-6.14.00
|
|
|
|
```
|
|
|
|
|
|
|
|
em que [OCC-INSTALL-DIR] na verdade é o caminho para o diretório de instalação do Open Cascade, e se supõe que a fonte do ROOT esteja no mesmo diretório que o de construção.
|
|
|
|
|
|
|
|
Todas as tentativas até o momento de incluir a interface TGeoCad não retornaram com êxito, sempre se obtendo erros associados a minuciosidades técnicas dos arquivos de instalação e bibliotecas. |