Glew не компилируется в Xcode

Я попытался использовать библиотеку 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 в этот файл.

Надеюсь, у кого-нибудь есть ключ к этому здесь.


person bhuwansahni    schedule 23.11.2013    source источник


Ответы (1)


Предварительно скомпилированный заголовочный файл (.pch) загружает Cocoa. Отредактируйте его, включив glew.h перед Cocoa.h, и все готово.

person JustSid    schedule 23.11.2013