0

我是OpenGL的新手,我必须编译一个文件(我使用opengl的第一个文件),文件的标题是:

#include <GL/glut.h>
#include <GL/gl.h>
#include <iostream>

我下载了 glut,将 glut.h 放在正确的文件夹中,并将 glut32lib 也放入了正确的文件夹中(在代码块中)。

我还在链接器设置中链接了 glut32.lib。

但我无法编译,我有这样的错误:

....\桌面\OpenGL\OpenGL\prog3.o:prog3.cxx|| 对 `__glutInitWithExit' 的未定义引用|

请问你能帮我吗?

编辑:在这里找到解决方案:GLUT compile errors with Code::Blocks

在包含 GL/glut.h 之前,所需要的只是#include 我不知道为什么......

4

1 回答 1

1

这是我的问题。我在 2 步中找到了解决此问题的方法。

第 1 步:按照此链接中的说明进行操作:在 Code::Blocks 中使用 OpenGL 和 GLUT

第二步:#include <GL/glu.h>在前面添加#include <GL/glut.h>

注意:您必须创建新项目,而不是空白源文件。只需按照该链接中的操作方法即可。

于 2013-09-18T16:36:46.927 回答