我得到了一些在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>
有人能告诉我丢失的标题是什么吗?
答案 0 :(得分:3)
看起来它无法找到您需要的库。检查openGL助手库的安装。具体来说,它正在寻找GLU。您需要将其添加到链接器选项,例如-lGLU
。然后,您需要将代码包含在其中:
#include <GL/glu.h>
可以找到跨多个平台链接和包含GLU(和GLUT)的示例here
答案 1 :(得分:0)
在.pro文件的末尾添加此行,然后将lib添加到项目中:
LIBS += -L/usr/local/lib -lGLU