如何在我的包管理系统中识别 OpenGL?

如何在我的包管理系统中识别 OpenGL?

情况

我即将从源代码构建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

相关内容