情况
我即将从源代码构建Octave 4.2.11,拥有 Ubuntu 14.04。在可选和推荐的软件包中有 OpenGL。Octave 的安装自述文件提供了以下通用描述:
便携式二维和三维图形 API(http://www.opengl.org)。需要 OpenGL 实现来提供 Octave 基于 OpenGL 的图形函数。Octave 基于 OpenGL 的图形函数通常优于基于 gnuplot 的图形函数,因为可以直接渲染绘图数据,而不必将数据和命令发送到 gnuplot 进行解释和渲染。
问题
事实上,我根本不清楚 OpenGL‘实现’是什么。
当我进去的时候突触并搜索是否安装了 OpenGL 以及安装了哪个 OpenGL(好像它是一个程序或一个库),我被涉及搜索词“OpenGL”的项目淹没了。通过输入,apt-cache search OpenGL | wc -l
我得到了 588 个项目...
我在 OpenGL 网站上查找了下载信息https://www.khronos.org/opengl/wiki/Getting_Started#Downloading_OpenGL,但它似乎重定向到不同的供应商(Intel、AMD/ATI、Nvidia),而不是 Unix 发行版,正如我所料。该网站提供了更多细节,https://www.khronos.org/opengl/wiki/Platform_specifics:_Linux 但似乎分歧还更大。
问题
Ubuntu 中 OpenGL 的正确软件包名称是什么?这样我就可以确定就 OpenGL 而言我拥有什么以及缺少什么,并相应地进行改进。
答案1
您可以通过运行以下命令来安装编译 Octave 所需的所有依赖项。
首先,启用源存储库:
sudo sed -i 's/^. deb-src/deb-src/g' /etc/apt/sources.list
接下来,更新apt
:
sudo apt update
最后,安装构建依赖项:
sudo apt-get build-dep octave