CMake could not find OpenGL in Ubuntu

2019-02-21 12:48发布

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?

2条回答
We Are One
2楼-- · 2019-02-21 12:59

Ok finally I just need to install freeglut3-dev instead of freeglut3 ! It contains the development librairies and headers for freeglut3.

FIY, you can install it with on Linux:

sudo apt-get install freeglut3-dev
查看更多
Deceive 欺骗
3楼-- · 2019-02-21 13:12

You don't need any version of GLUT to satisfy a dependency on OpenGL. What you need is OpenGL headers and libraries. In Ubuntu they are installed with the libgl1-mesa-dev package.

查看更多
登录 后发表回答