Cygwin下的G ++ openGL应用程序

时间:2011-05-22 14:23:51

标签: opengl g++ cygwin

我看了this post,但没有用。 Builder将此返回给我:

/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标志是什么意思? libs在哪里?

如何使用Eclipse在Cygwin下创建OpenGL项目?

更新: 我将-I / usr / include / opengl添加到g ++中,它开始工作。在此文件夹中有一个文件GL.dll。这个dll如何影响编译?

1 个答案:

答案 0 :(得分:1)

标志 -l <​​/ strong> -lglut32 -lglu32 -lopengl32告诉链接器链接库 libglut32 libglu32 libopengl32

但是,您的错误表明您没有包含任何OpenGL头文件。 (#include <GL/gl.h>#include <GL/glu.h>

Cygwin采用Unix方式,将库置于$CYGWINPREFIX/usr/lib并包含在$CYGWINPREFIX/usr/include中。