我已经尝试过从不同的地方按照说明[1][2][3],但是当我尝试在Cygwin中使用GLUT和OpenGL时,总是会出现链接错误。我尝试的所有操作都会产生类似以下的链接错误:
$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,CyWin的OpenGL、LBGLUT DEVEL和W32 API包的各种组合。(如果可能的话,我尝试不使用X11来完成此操作。)
我做错什么了吗?其他stackoverflow链接上的说明看起来很简单,我不知道我怎么会把事情搞砸。
提前谢谢。
[1]
Starting off with OpenGL under Cygwin
Compiling minimal GLEW application under Cygwin
[3]
http://cygwin.com/ml/cygwin/2010-09/msg00238.html