我看了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如何影响编译?
答案 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
中。