好的,所以我对 OpenGL 有点陌生,但我认为我应该学习使用 OpenGL,因为它目前应该从 go 一词开始使用。所以我跳过了所有使用 glew 来访问 OpenGL 3.x 并遵循在线教程的固定管道内容。
在线教程只提到我必须自己安装 glew 才能开始,因为我有一个显卡,它的驱动程序带有 OpenGL 4.0。所以我已经准备好了,我已经下载了 glew 二进制文件的 win32 版本,安装了它,在 VC++ 2010 中创建了一个项目,设置了所有路径,并按照教程制作了一个快速的 OpenGLContext 类,它可以生成渲染上下文,并将其放入 Ms Window(没有过剩)。问题是当我构建这个类时,我在其中一个 glew 头文件中遇到错误。
它涉及一系列标题,包括涉及X11。该教程似乎暗示我不应该去查找和下载并设置 X11 的路径信息,所以我不知道我做错了什么。有什么帮助、建议等吗?
以下是具体错误:“1>c:\glew\glew-1.5.8\include\gl\glxew.h(97): 致命错误 C1083: 无法打开包含文件: 'X11/Xlib.h': 没有这样的文件或目录”
与错误有关的唯一来源是错误中所述文件顶部的一系列包含语句。
下载的 glew 库可以在这里找到:https ://sourceforge.net/projects/glew/files/glew/1.5.8/glew-1.5.8-win32.zip/download
我不知道这是否重要,但这就是我在源代码中引用 OpenGL 和 glew 的方式
#pragma once
#include <gl/glew.h>
#include <gl/wglew.h>
#include <gl/GL.h>
#pragma comment(lib, "glew32.lib")
#pragma comment(lib, "opengl32.lib")
更新:通过删除 gl/GL.h 包含修复了这个错误......是的,我也不知道......无论如何,这整个项目都很有趣......