Ошибочная установка cmake OpenCASCADE

Я столкнулся с ошибкой при попытке установить OpenCASCADE (oce) использование cmake, где я следовал за командой сборки:

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

Я загрузил OpenCASCADE: git clone git://github.com/tpaviot/oce.git из https://www.dealii.org/8.3.0/external-libs/opencascade.html

Ошибка сборки командной строки:

-- 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)

Я проверил, чтобы видеть, была ли у меня версия OpenGL, с,

glxinfo | grep "OpenGL version"

это показало:

OpenGL version string: 3.0 Mesa 12.0.6

Таким образом, кажется, что я имею OpenGL но сборка не может найти его. Кто-либо может понять, как разрешить это?

0
задан 9 March 2017 в 08:00

1 ответ

Этот вопрос был решен, установив версию разработки OpenGL, перейдя по ссылке в:

, Как я настраиваю среду программирования OpenGL?

и установка файлов: 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 (включает opengl dev, хотя под различными именами, как я undertstand он)

мне также была нужна версия разработки freetype при помощи:

sudo apt-get install libfreetype6-dev, из последнего комментария в:

freetype не может быть найден сборкой № 3029

Теперь, OpenCASCADE создает правильно.

0
ответ дан 3 November 2019 в 15:46

Другие вопросы по тегам:

Похожие вопросы: