CMake не смог найти OpenGL в Ubuntu

Я хочу установить VTK в Ubuntu. CMake отправляет мне эту ошибку:

Ошибка CMake при /usr/share/cmake -2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (сообщение): Не удалось найти OpenGL (отсутствует: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR) Стек вызовов (последний вызов сначала):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindOpenGL.cmake:161 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
Рендеринг/OpenGL/CMakeLists.txt: 196 (find_package)

Ошибка CMake: в этом проекте используются следующие переменные, но они установлены в NOTFOUND. Пожалуйста, установите их или убедитесь, что они установлены и правильно протестирован в файлах CMake: OPENGL_INCLUDE_DIR (ADVANCED) используется как каталог include в каталоге /home/pilou/Documents/src/VTK -6.2.0/Geovis/Core

Поэтому я установил freeglut3 и build-essential (как я видел в Интернете). Но ничего не изменилось.

Как я мог найти opengl, чтобы написать свою собственную ссылку на CMake? Что еще я могу сделать, чтобы установить VTK?

Ответ 1

Хорошо, наконец, мне просто нужно установить freeglut3-dev вместо freeglut3! Он содержит библиотеки разработки и заголовки для freeglut3.

FIY, вы можете установить его в Linux:

sudo apt-get install freeglut3-dev

Кстати, если у вас есть ошибка:

Could NOT find OpenGL (missing: EGL)

Затем вы можете установить libglfw3-dev, например:

sudo apt-get install libglfw3-dev

Ответ 2

Вам не нужна никакая версия GLUT, чтобы удовлетворить зависимость от OpenGL. Что вам нужно, это OpenGL заголовки и библиотеки. В Ubuntu они устанавливаются с пакетом libgl1-mesa-dev.