OSX 和 OpenGL:错误:函数 fgOpenWindow 中的内部错误 <FBConfig with required capabilities not found>

Posted

技术标签:

【中文标题】OSX 和 OpenGL:错误:函数 fgOpenWindow 中的内部错误 <FBConfig with required capabilities not found>【英文标题】:OSX and OpenGL : ERROR: Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow 【发布时间】:2013-05-19 00:22:02 【问题描述】:

我有一个 OpenGL 项目,我正尝试在 OSX 10.8 中运行,到目前为止,该项目编译正确,当您尝试启动它时,XQuartz 会出现。但是,在屏幕上出现任何内容之前,出现以下错误。

ERROR:  Internal error <FBConfig with necessary capabilities not found> in function fgOpenWindow

我以前从未见过此错误,谷歌搜索也没有提供任何答案。我想知道是否有人以前遇到过它并且知道如何摆脱它。

谢谢。

【问题讨论】:

【参考方案1】:

由于某种原因,您的程序使用 X11 创建窗口并尝试通过它创建 OpenGL 上下文。然而,OS X 附带的 X11 服务器相当有限,仅对 OpenGL 的支持有限。

您应该更改您的程序,使其在 OS X 上创建 Windows 本机使用系统的 OpenGL 框架,而不是尝试在 OS X 上使用 X11。

【讨论】:

以上是关于OSX 和 OpenGL:错误:函数 fgOpenWindow 中的内部错误 <FBConfig with required capabilities not found>的主要内容,如果未能解决你的问题,请参考以下文章

OSX 上的 SDL + OpenGL:NSAutoreleaseNoPool()

OSX OpenGL 深度模板组合

无法在 OSX 下编译 OpenGL 项目

Apple 是不是已经从 OSX Monterrey 中删除了 OpenGL 支持?

如何在 osx 上使用 waf 链接 opengl 和 glut?

当 OSX 不再支持 OpenGL 时,SDL 是不是仍会正式支持 OSX?