【问题标题】:How to use OpenGL and GLUT in Cygwin如何在 Cygwin 中使用 OpenGL 和 GLUT
【发布时间】: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

【问题讨论】:

    标签: c++ c opengl cygwin glut


    【解决方案1】:

    该错误表明您在包含 .另请参阅this 问题的答案。

    【讨论】:

    • 是的,这是我的问题的一半。另一半是使用 -I/usr/include/opengl (正如您链接的问题的另一个答案中所建议的那样)。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-16
    • 2012-08-23
    • 2010-10-07
    • 2011-03-25
    • 1970-01-01
    相关资源
    最近更新 更多