C语言 在哪里可以获得 OpenGL 图形头文件



我想编译一个OpenGL程序,但我没有必要的标头。也许你知道如何获得这些?

#include <GL/glx.h>    /* this includes the necessary X headers */
#include <GL/gl.h>
#include <X11/X.h>    /* X11 constant (e.g. TrueColor) */
#include <X11/keysym.h>

这是我尝试在 ubuntu 下运行的代码块 IDE 中的 OpenGL 示例。

OpenGL 标头是 Mesa 的一部分,X11 标头位于 Xorg 的协议开发包中。

我安装了以下软件包:

  • freeglut and freeglut-dev
  • libgl1-mesa-dev
  • libglu1-mesa 和 libglu1-mesa-dev
  • libgl1-mesa-glx
  • libx11-dev
  • mesa-common-dev

以及它们的所有依赖项,之后我可以直接包含您在 C 程序中提到的标头。

如果你想知道这些标头的路径,请locate gl.hlocate glx.hlocate X.hlocate keysym.h。请务必在使用locate之前sudo updatedb

最新更新