OSX上的openGL glGenList分段错误

时间:2011-04-18 03:11:18

标签: macos opengl glut

我正在使用OpenGL,并且使用glGenLists时出现问题。每次我打电话,我都会遇到段错误。我写了一个简单的程序来测试它是否是我正在使用的外部库,但发现它不是。这是一个简单的程序:

#include "GLUT/glut.h"

int main(){
    GLuint list = glGenLists(1);
    return 0;
}

我在Mac OS X 10.6.7上运行它,并使用以下命令编译:

g++ -framework OpenGL -framework GLUT -o test test.cpp

任何建议都将不胜感激

1 个答案:

答案 0 :(得分:6)

我相信,在使用任何OpenGL命令之前,您必须设置OpenGL上下文。

在你跳入并绘制一些三角形之前,你需要做一些事情。你必须让操作系统知道你需要一个带有y属性的x大小的窗口,并且你将使用OpenGL绘制它。

如果您不知道如何设置OpenGL上下文,可以尝试this。它可能是旧的,有点弃用,但它会工作:)