什么是Qt中的gluLookAt的头文件?

时间:2012-11-04 13:56:03

标签: qt opengl

我得到了一些在Qt中使用OpenGL的代码。当我运行它时,我得到如下错误:

C:\Users\Administrator\Desktop\NeHe6\NeHe6-build-desktop-Qt_4_8_1_for_Desktop_-_MinGW__Qt_SDK__Debug\..\NeHe6\nehewidget.cpp:54: error: 'gluLookAt' was not declared in this scope

看来标题丢失了。目前的标题是:

#include "nehewidget.h"
#include <QtGui>
#include <qtopengl\QtOpenGL>

“nehewidget.h”包含以下标题:

#include <qtopengl\QGLWidget>
#include <QTimer>

有人能告诉我丢失的标题是什么吗?

2 个答案:

答案 0 :(得分:3)

看起来它无法找到您需要的库。检查openGL助手库的安装。具体来说,它正在寻找GLU。您需要将其添加到链接器选项,例如-lGLU。然后,您需要将代码包含在其中:

#include <GL/glu.h>

可以找到跨多个平台链接和包含GLU(和GLUT)的示例here

答案 1 :(得分:0)

在.pro文件的末尾添加此行,然后将lib添加到项目中:

LIBS += -L/usr/local/lib -lGLU