【问题标题】:Installing OpenGL to a directory将 OpenGL 安装到目录
【发布时间】:2014-05-01 19:38:36
【问题描述】:

我正在研究如何在 Linux 机器 (RHEL 6.5) 上安装 OpenGL。 This 我发现的教程看起来很简单,但是我想将 OpenGL 安装到我选择的目录中,而不是将其安装到 /usr 或 /var 或 /etc。

我可以将 OpenGL 安装到我选择的子目录吗?如果是这样,我如何不破坏路径?

【问题讨论】:

  • 为什么不安装到/usr/local/lib。该目录可能已经在您的库路径中,并且是出于这种目的。

标签: linux opengl filepath rhel


【解决方案1】:

OpenGL 是一种图形 API,可将驱动程序连接到 GPU。 OpenGL 不是一些随意的库,您可以随意安装。是的,有一些库实现了 OpenGL 的纯软件实现。但是您通常不想使用 that

当您使用 OpenGL 进行开发时,目标是使用目标系统上的 OpenGL 接口库作为 GPU 驱动程序的一部分。为此,您链接到libGL.so。链接器不要使用任何绝对路径来定位接口库,否则您的程序将不可移植。

我可以将 OpenGL 安装到我选择的子目录吗?如果是这样,我如何不破坏路径?

你没有。期,不讨论。 OpenGL 实现是图形驱动程序的一部分,您的程序使用目标系统上的内容。如果您需要的只是一些libGL.so,您可以在构建时链接,只需安装 Mesa 库。 Mesa 不仅仅是一个 OpenGL 软件实现,它也是构建开源 GPU OpenGL 驱动程序的基础。如果您将程序链接到 Mesa 并且仅使用 Linux OpenGL ABI 中定义的符号,您的二进制文件也可以与 fglrxnvidia 专有驱动程序一起使用。

【讨论】:

  • 有时 sw 渲染库是可以的。我记得有一台没有硬件着色器支持的旧电脑,但mesa3d 有软件着色器支持,所以我用它来做一些GLSL
猜你喜欢
  • 2018-08-18
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多