几天前我发布了这个问题(我不知道打开一个新主题是否合适......但是当我从这篇文章得到答案时我会关闭那个):QGLWidget not working correctly under Mac OS X Lion。< / p>
我在线抓取了一些示例代码,将它们与我的进行比较,并确认问题是由:
引发的gluOrtho2D(0, w, 0, h);
并将其更改为:
glOrtho(0, w, 0, h, -1, 1);
并删除了glu作为依赖,我的程序工作。为什么?有什么区别?
答案 0 :(得分:6)
好的,我想我能得到答案。
问题是我连接了两个版本的OpenGL; Apple有自己的GL实施,AGL,Qt将链接到;但我不知道所以我将安装在/ opt / local下的glu链接到程序中。我猜测该版本由Mac Ports引入以编译X11程序。
无论如何,因为我删除了GLU的依赖,唯一的链接实现是AGL;所以它按预期工作。