ubuntuopenglcmake

CMake could not find OpenGL in Ubuntu


I want to install VTK in Ubuntu. CMake sends me this error :

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find OpenGL (missing: OPENGL_gl_LIBRARY OPENGL_INCLUDE_DIR) Call Stack (most recent call first):
/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)
Rendering/OpenGL/CMakeLists.txt:196 (find_package)

CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: OPENGL_INCLUDE_DIR (ADVANCED) used as include directory in directory /home/pilou/Documents/src/VTK-6.2.0/Geovis/Core

I have hence installed freeglut3 and build-essential (as I have seen on Internet). But nothing has changed.

How could I find opengl to write my own link to CMake? What else could I do to install VTK?


Solution

  • EDIT Following the answer, we don't need to install freeglut (SDK for windows) but installing mesa is enough.

    You can install mesa an implementation of OpenGL. See indications in the answer.

    Therefore, if you have an error such that:

    Could NOT find OpenGL

    Then, you want to install libgl1-mesa-dev. With debian-based system:

    sudo apt-get install libgl1-mesa-dev

    For an error, such that:

    Could NOT find OpenGL (missing: EGL)

    Then, you want to install libegl1-mesa-dev. With debian-based system:

    sudo apt-get install libegl1-mesa-dev