G ++ openGL приложение под Cygwin - PullRequest
1 голос
/ 22 мая 2011

Я посмотрел на этот пост , но это не помогло. Строитель возвращает мне это:

/cygdrive/c/Users/Itun/workspace/VoxEngine/Debug/../src/main.cpp:30: undefined reference to _glEnable
/cygdrive/c/Users/Itun/workspace/VoxEngine/Debug/../src/main.cpp:31: undefined reference to _glClearColor'`.

Что означают -lglut32 -lglu32 -lopengl32 флаги? Где находятся библиотеки?

Как создать проект OpenGL под Cygwin с Eclipse?

UPDATE : Я добавляю -I / usr / include / opengl в g ++, и он начинает работать. В этой папке находится один файл GL.dll. Как это dll влияет на компиляцию?

1 Ответ

1 голос
/ 22 мая 2011

Флаг -l -lglut32 -lglu32 -lopengl32 указывает компоновщику на связывание с библиотеками libglut32 , libglu32 и libopengl32

Однако ваша ошибка показала, что вы не включили файлы заголовков OpenGL. (#include <GL/gl.h>, #include <GL/glu.h>)

Cygwin придерживается Unix-пути и размещает библиотеки в $CYGWINPREFIX/usr/lib и включает в $CYGWINPREFIX/usr/include.

...