为什么我的Freeglut应用程序会提供XQuartz / X11?

时间:2014-05-02 14:21:26

标签: eclipse macos x11 glut freeglut

我在Mac上用Eclipse编写了一个小的Glut / OpenGL应用程序。如果我用glut lib编译它,app窗口会自动打开。如果我使用freeglut lib编译应用程序,它会打开XQuartz / X11并在XQuartz / X11内的窗口中启动。

为什么freeglut使用XQuartz / X11?如何强制应用程序使用freeglut打开一个窗口而不是XQuartz / X11?

编辑:我不喜欢XQuartz,因为它似乎将我的应用程序的FPS降低到60 FPS。在没有XQuartz / freeglut的情况下,它可以运行高达700 FPS。 (非常简单的动画)

更多信息:

echo $DISPLAY
/tmp/launch-2NP9t5/org.macosforge.xquartz:0

此环境变量是否会影响使用XQuartz的freeglut选择?如果是,我怎么能把它改成哪个值?

1 个答案:

答案 0 :(得分:0)

切换到GLFW 3框架。似乎是比glut / freeglut更好(更现代)的替代框架。现在一切正常。