Я хочу изучить OpenGL на C++ и использую Code::Blocks. Мне удалось заставить работать freeglut вместе с несколькими онлайн-примерами (а также примером, поставляемым с CB). Однако, когда я пытаюсь включить GLEW в некоторые учебники, которым я следую, я получаю следующие ошибки компилятора:
obj\Debug\main.o||In function `RenderSceneCB':|
C:\C Programs\OpenGL Test\main.cpp|12|undefined reference to `_imp____glewEnableVertexAttribArray'|
C:\C Programs\OpenGL Test\main.cpp|13|undefined reference to `_imp____glewBindBuffer'|
C:\C Programs\OpenGL Test\main.cpp|14|undefined reference to `_imp____glewVertexAttribPointer'|
C:\C Programs\OpenGL Test\main.cpp|18|undefined reference to `_imp____glewDisableVertexAttribArray'|
obj\Debug\main.o||In function `CreateVertexBuffer':|
C:\C Programs\OpenGL Test\main.cpp|34|undefined reference to `_imp____glewGenBuffers'|
C:\C Programs\OpenGL Test\main.cpp|35|undefined reference to `_imp____glewBindBuffer'|
C:\C Programs\OpenGL Test\main.cpp|36|undefined reference to `_imp____glewBufferData'|
||=== Build finished: 7 errors, 0 warnings (0 minutes, 0 seconds) ===|
Независимо от того, что я делаю, какие предложения я пробую, какие другие файлы я пытаюсь связать, я продолжаю получать одни и те же ошибки. Я попросил кого-то еще попробовать код, и они сказали, что он работает нормально, но не имели никаких идей относительно того, что не так с моей настройкой GLEW.
У кого есть идеи, кидайте их мне.
Я использую Windows 7, Code::Blocks 12.11 и скачал двоичные файлы Ming32 для GLEW 1.9.0.
Моя настройка компоновщика настроена в следующем порядке:
glew32 freeglut opengl32 glu32 winmm gdi32