cmake Erro ao instalar o OpenCASCADE

0

Me deparei com um erro ao tentar instalar o OpenCASCADE (oce) usando cmake , no qual eu estava seguindo o comando de compilação:

mkdir build
cd build
cmake -DOCE_INSTALL_PREFIX=/path/to/where/you/want/oce ..
make install

Eu fiz o download do OpenCASCADE com: git clone git://github.com/tpaviot/oce.git do link

O erro de compilação da linha de comando é:

-- Build 64bit
CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
  Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR)
Call Stack (most recent call first):
  /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-3.5/Modules/FindOpenGL.cmake:172 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:440 (find_package)

Eu verifiquei se tinha uma versão do OpenGL, com

glxinfo | grep "OpenGL version"

que mostrou:

OpenGL version string: 3.0 Mesa 12.0.6

Portanto, parece que tenho OpenGL , mas a compilação não consegue encontrá-lo. Alguém pode entender como resolver isso?

    
por Brendan Darrer 09.03.2017 / 15:00

1 resposta

0

Esta questão foi resolvida com a instalação de uma versão de desenvolvimento de OpenGL , seguindo o link em:

Como eu configuro um ambiente de programação OpenGL? / a>

e instalando os arquivos: sudo apt-get install anjuta

sudo apt-get install freeglut3 freeglut3-dev libglew1.5 libglew1.5-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev (inclui opengl dev embora sob diferentes nomes, como eu entendo)

Eu também precisava da versão de desenvolvimento do freetype usando:

sudo apt-get install libfreetype6-dev , do último comentário em:

o freetype não pode ser encontrado na compilação # 3029

Agora, o OpenCASCADE está sendo compilado corretamente.

    
por Brendan Darrer 09.03.2017 / 17:49