OSX 上的 openGL glGenList 分段错误

发布于 2024-11-01 15:52:52 字数 352 浏览 0 评论 0原文

我正在使用 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

任何建议将不胜感激

I am working with OpenGL and am having an issue using glGenLists. Every time I call it, I am getting a segfault. I wrote a simple program to test if it was the external libraries I was using, but discovered it was not. Here is the simple program:

#include "GLUT/glut.h"

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

I am running this on Mac OS X 10.6.7 and am compile with:

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

Any suggestions would be greatly appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

三月梨花 2024-11-08 15:52:52

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

在你可以开始绘制一些三角形之前,你必须做一些事情。您必须让操作系统知道您需要一个具有 x 大小和 y 属性的窗口,并且您将使用 OpenGL 在其中进行绘制。

如果您不知道如何设置 OpenGL 上下文,您可以尝试 这个。它可能很旧并且有点被弃用,但它会起作用:)

I believe, before using any OpenGL commands, you have to set up your OpenGL context.

There are a few things you have to do before you can just jump in and draw some triangles. You have to let the OS know that you need a window of x size with y properties, and that you're going to be drawing in it with OpenGL.

If you don't know how to set up your OpenGL context, you could try this. It could be old and a bit deprecated, but it'll work :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文