Код: Выделить всё
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