G++ 有哪些版本的 OpenGL?

G++ 有哪些版本的 OpenGL?

我打算从亚马逊购买一本 OpenGL 书籍,但 OpenGL 2、3 和 4 有不同的版本。G++ 使用哪一个?

答案1

g++ 是 GNU 编译器集合 (GCC) 的 C++ 编译器。编译器本身不附带任何 OpenGL 库。

您从存储库下载 OpenGL 开发库,然后编译您的程序。

OpenGL 开发库位于 libgl1-mesa-dev 软件包中。它支持 OpenGL 2.1 和 OpenGL 3 的一些扩展。Mesa 的下一个版本可能会支持 OpenGL 3。

要获取它,请运行sudo apt-get install libgl1-mesa-dev

答案2

这实际上并不取决于你的编译器,而是取决于你使用的 OpenGL 库的类型。在 *ubuntu 上,你可能想要使用免费的台面库,可在软件包存储库中找到(查找libgl1-mesa-dev)。我建议安装该freeglut软件包,它还提供了一些与 opengl 配合使用的非常好的工具。

根据发行说明,mesa目前(v.7.11)支持OpenGL 2.1以及一些级别3和4的扩展。

另外,请确保您的显卡支持该标准版本。虽然目前大多数显卡都支持 OpenGL 3,但只有现代显卡才支持 OpenGL 4。

答案3

我认为没有 OpenGL1;2;3;4.. 我只知道 OpenGL;OpenHL;OpenCL;OpenAL;OpenClusterGL;OpenXL。但是:Open__ 只是一个特殊的 3D 渲染器。因此,您可以使用视频卡驱动程序对其进行配置。我不确定,信息来自互联网,所以.....没有保证!!!

相关内容