【发布时间】:2011-04-18 15:11:12
【问题描述】:
我尝试按照各个地方 [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,以及 Cygwin 的 opengl、libglut-devel 和 w32api 包的各种组合。 (如果可能,我正在尝试不使用 X11 来做到这一点。)
我在这里做错了吗?其他 stackoverflow 链接上的说明看起来很简单,我不知道我是怎么搞砸的。
提前致谢。
[1]Starting off with OpenGL under Cygwin
[2]Compiling minimal GLEW application under Cygwin
[3]http://cygwin.com/ml/cygwin/2010-09/msg00238.html
【问题讨论】: