Странная проблема при сборке cairo 1.9.6 opengl-backend (так и не решено) (cairo-gl-surface.c:156: ошибка: ‘GL_MAX_RENDERBUFFER_SIZE’ не описан..)

Модератор: Модераторы разделов

nick87720z
Сообщения: 180
ОС: Gentoo / Calculate

Странная проблема при сборке cairo 1.9.6 opengl-backend (так и не решено)

Сообщение nick87720z »

Код: Выделить всё

cairo-gl-surface.c:156: ошибка: ‘GL_MAX_RENDERBUFFER_SIZE’ не описан (первое использование в этой функции)

Вроде все на месте.
Исходник включает в себя cairo-gl-private.h, который в свою очередь, включает <GL/glext.h>
Проблема не решилась даже путем прямого включения glext.h в файл, где данный макрос используется.

Скомпилилось только когда я тупо скопипастил нужную строчку из glext.h в cairo-gl-surface.c. Не могу поверить, что gcc так необратимо мутировал. Кто в курсе, объясните непрофессионалу, что бы это могло быть.

$ gcc --version
gcc (Ubuntu 4.3.3-5ubuntu4) 4.3.3


Пробовал разные версии, вплоть до gcc-4.0
Спасибо сказали:
intersolar
Сообщения: 5
ОС: Linux 2.6

Re: Странная проблема при сборке cairo 1.9.6 opengl-backend (так и не решено)

Сообщение intersolar »

nick87720z писал(а):
07.04.2010 19:49
Скомпилилось только когда я тупо скопипастил нужную строчку из glext.h в cairo-gl-surface.c. Не могу поверить, что gcc так необратимо мутировал. Кто в курсе, объясните непрофессионалу, что бы это могло быть.


Так проблема все же решилась?
Спасибо сказали: