我在Mac上用Eclipse编写了一个过剩/OpenGL应用程序。如果我用过剩库编译它,应用程序窗口就会自行打开。如果我用freeglut编译应用程序,它将打开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的选择吗?如果是,如何将其更改为哪个值?
发布于 2014-05-04 14:26:23
切换到GLFW 3框架。似乎是比过剩/自由更好(更现代)的替代框架。现在一切都很好。
发布于 2022-06-22 03:04:13
我尝试使用glut/freeglut,我可以使用Cocoa而不是x11构建。以下是我的构建命令:
cc -o main main.cpp -lglew -framework Cocoa -framework OpenGL -framework gluthttps://stackoverflow.com/questions/23430397
复制相似问题