OSX上的openGL glGenList分段错误

Tim*_*thy 4 opengl macos glut

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

#include "GLUT/glut.h"

int main(){
    GLuint list = glGenLists(1);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我在Mac OS X 10.6.7上运行它并编译:

g++ -framework OpenGL -framework GLUT -o test test.cpp
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激

And*_*sen 7

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

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

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

  • 该链接已失效,但我遇到了同样的问题。你还记得是什么问题吗? (2认同)