Я пытался следовать инструкциям из разных мест [1] [2] [3], но я продолжаю получать ошибки ссылок при попытке использовать GLUT и OpenGL в Cygwin. Все, что я пробую, дает мне ссылку, похожую на:
$g++ -Wall -pedantic -c -o triangle.o triangle.cpp
$g++ -o triangle *.o -lglut32 -lglu32 -lopengl32 -o triangle
triangle.o:triangle.cpp:(.text+0x1c): undefined reference to `___glutInitWithExit'
...
triangle.o:triangle.cpp:(.text+0x11c): undefined reference to `_glClear'
...
Я пробовал C (gcc) и C ++ (g ++) с -mno-cygwin и без него с различными комбинациями пакетов Cygwin opengl, libglut-devel и w32api. (Я пытаюсь сделать это без использования X11, если это возможно.)
Я что-то здесь не так делаю? Инструкции по другим ссылкам на stackoverflow выглядят настолько простыми, что я не знаю, как я мог все испортить.
Заранее спасибо.
[1] Начиная с OpenGL под Cygwin
[2] Компиляция минимального приложения GLEW под Cygwin
[3] http://cygwin.com/ml/cygwin/2010-09/msg00238.html