Ошибки компиляции GLUT с Code :: Blocks

Неделю назад, когда я впервые попробовал работать с GLUT и следил за этот урок это работало без каких-либо ошибок.
Теперь, спустя неделю, я установил то же программное обеспечение, те же библиотеки, но каждый раз, когда я пытаюсь скомпилировать проект, я получаю эти ошибки (и это выделяет строку в файле glut.h):

obj\Debug\main.o(.text+0x1c)||In function `glutInit_ATEXIT_HACK':|
C:\Program Files\CodeBlocks\MinGW\include\GL\glut.h|486|undefined reference to `__glutInitWithExit@12'|
obj\Debug\main.o(.text+0x3d)||In function `glutCreateWindow_ATEXIT_HACK':|
C:\Program Files\CodeBlocks\MinGW\include\GL\glut.h|503|undefined reference to `__glutCreateWindowWithExit@8'|
obj\Debug\main.o(.text+0x5d)||In function `glutCreateMenu_ATEXIT_HACK':|
C:\Program Files\CodeBlocks\MinGW\include\GL\glut.h|549|undefined reference to `__glutCreateMenuWithExit@8'|

Я удалил Code: Blocks, удалил файлы GLUT (glut.h, glut32.dll, glut.a) и переустановил все, но я все еще получаю те же ошибки.
Я полностью уверен, что мои настройки компоновщика в порядке, так как я следовал за учебником. Я также пробовал другие уроки, но получаю те же результаты, кучу ошибок.

Что я делаю не так, и как мне это исправить?

Редактировать: Исправлено! Все что нужно было #include <GL/gl.h> перед включением GL/glut.h,

2

Решение

Я должен был добавить #include <GL/gl.h> до #include <GL/glut.h>, Я не уверен почему, но теперь все примеры, кажется, компилируются просто отлично.

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector