Ошибка сегментации openGL glGenList в OSX - PullRequest
3 голосов
/ 18 апреля 2011

Я работаю с 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 Ответ

6 голосов
/ 18 апреля 2011

Я полагаю, что перед использованием любых команд OpenGL вы должны настроить свой контекст OpenGL.

Есть несколько вещей, которые вы должны сделать, прежде чем вы сможете просто прыгнуть и нарисовать несколько треугольников.Вы должны сообщить ОС, что вам нужно окно размера x с y свойствами, и что вы собираетесь рисовать его с помощью OpenGL.

Если вы не знаете, как настроитьВ контексте OpenGL вы можете попробовать this .Это может быть старым и немного устаревшим, но это будет работать :) 1007 *

...