4

代码编译正常,但在运行时出现此错误: freeglut (filename): failed to open display ''

如何设置显示并让它运行?尝试打开 xterm 也会出现同样的错误(尝试了这个,因为发现建议在 xterm 中运行)。

4

1 回答 1

2

您需要一个正在运行的 X 服务器,以便基于 X11 的程序可以显示输出。但是,如果您的目标是在 Windows 上进行 OpenGL 开发,那么您不应该使用X 服务器,因为不幸的是,现有的 Windows X 服务器都不支持现代 OpenGL 功能在其 GLX 客户端和服务器组件的实现中。

我强烈建议您在为 Windows 编译时以原生 Windows GDI 为目标。

于 2013-04-03T23:50:46.183 回答