我在使用OpenCASCADE安装cmake
(oce)时遇到了一个错误,在这里我遵循了build命令:
mkdir build
cd build
cmake -DOCE_INSTALL_PREFIX=/path/to/where/you/want/oce ..
make install
我从OpenCASCADE with: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
,但是构建找不到它。有人能理解如何解决这个问题吗?
发布于 2017-03-09 17:49:42
通过在以下链接中安装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
(虽然使用了不同的名称,但我理解它)
我还需要自由类型的开发版本,方法是:
sudo apt-get install libfreetype6-dev
,最后一条评论:
现在,OpenCASCADE正在正确地构建。
https://askubuntu.com/questions/891272
复制相似问题