首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Freeglut应用会推出XQuartz/X11?

为什么我的Freeglut应用会推出XQuartz/X11?
EN

Stack Overflow用户
提问于 2014-05-02 14:21:25
回答 2查看 515关注 0票数 0

我在Mac上用Eclipse编写了一个过剩/OpenGL应用程序。如果我用过剩库编译它,应用程序窗口就会自行打开。如果我用freeglut编译应用程序,它将打开XQuartz/X11,并在XQuartz/X11中的一个窗口中启动。

为什么freeglut使用XQuartz/X11,我怎么能强迫应用程序用freeglut而不是XQuartz/X11自己打开窗口呢?

编辑:我不喜欢XQuartz,因为它似乎把我的应用程序的FPS削减到60个FPS。随着过剩和没有XQuartz/freeglut,它运行高达700 FPS。(非常简单的动画)

更多信息:

代码语言:javascript
复制
echo $DISPLAY
/tmp/launch-2NP9t5/org.macosforge.xquartz:0

这个环境变量会影响使用XQuartz的freeglut的选择吗?如果是,如何将其更改为哪个值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-04 14:26:23

切换到GLFW 3框架。似乎是比过剩/自由更好(更现代)的替代框架。现在一切都很好。

票数 0
EN

Stack Overflow用户

发布于 2022-06-22 03:04:13

我尝试使用glut/freeglut,我可以使用Cocoa而不是x11构建。以下是我的构建命令:

代码语言:javascript
复制
cc -o main main.cpp -lglew -framework Cocoa -framework OpenGL -framework glut
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23430397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档