在 OpenGL 屏幕中显示消息在 Windows 上不起作用
Posted
技术标签:
【中文标题】在 OpenGL 屏幕中显示消息在 Windows 上不起作用【英文标题】:Showing a message in OpenGL screen is not working on Windows 【发布时间】:2015-07-01 00:58:51 【问题描述】:我已经从 YouTube 下载了一个关于 OpenGL 的教程,但是讲师使用的是 Mac OS,所以一些示例不适合我。错误消息显示为
glWindowPos2i(x,y); was not declared in this scope.
然后我搜索了一下,发现this question。现在,我根据该问题的答案完成了所有操作(即下载GLEW 并粘贴到我的 GL 文件夹中)。但是现在,错误日志中显示了以下错误:
X11/Xlib.h: No such file or directory
请注意,在名为glxew.h
的标题之一中有一行#include <X11/Xlib.h>
。
问题的解决方法是什么?
【问题讨论】:
请阅读meta.***.com/q/254990/3001761,就您自己的问题和建议的编辑而言。你在不应该的地方使用代码格式,反之亦然。 【参考方案1】:为了能够使用任何 opengl 函数,您必须使用标题 <GL/glext.h>
,它不随 windows 一起提供,并且可用 here。
由于这个问题是关于 C++ 的:openGL 有一个 C++ 绑定 - GLEW 是一个 C 绑定。它很新,开发得很好,并且有一个脚本可以保持最新:git repo
GLEW 添加了一些基本实用程序,例如打开窗口的功能。 Afaik,您可以同时使用 glbinding 和 GLEW。
【讨论】:
我已经从 GLEW 问题中给出的链接中获得了<GL/glext.h>
。怎么办?
将它包含在您的源文件中,该功能应该可用。 @manetsus
我之前收录过。包含标头时发生所描述的错误。但是,由于 youtube 教练没有使用glbinding
,所以我很难应付。以上是关于在 OpenGL 屏幕中显示消息在 Windows 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章