Я попытался использовать библиотеку Glew для затенения и пытался скомпилировать простую программу, используя класс NSOpenGLView в Xcode 5. Программа завершается сбоем в следующем коде в glew.h
#if defined(__gltypes_h_)
#error gltypes.h included before glew.h
#endif
Там написано, что Gltypes.h включен перед glew.h.
Мой файл реализации для OpenGLView имеет заголовки, включенные следующим образом:
#include <glew.h>
#import "OpenGLView.h" // Includes Cocoa.h
#include "LoadShaders.h" // Includes <OpenGL/gl.h>
Итак, если glew.h включен в начале, почему возникает ошибка здесь. Ни один из других заголовков не включается до включения glew.h, поэтому тесты для них (например, gl.h) проходят в glew.h. Я не могу здесь узнать, кто включает Gltypes.h в этот файл.
Надеюсь, у кого-нибудь есть ключ к этому здесь.