我得到了一些在 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
标题似乎丢失了。当前的 header 是:
#include "nehewidget.h"
#include <QtGui>
#include <qtopengl\QtOpenGL>
“nehewidget.h”包含以下标题:
#include <qtopengl\QGLWidget>
#include <QTimer>
谁能告诉我缺少的标题是什么?
最佳答案
它似乎无法找到您需要的库。检查 openGL 帮助程序库的安装。具体来说,它正在寻找 GLU。您需要将它添加到链接器选项中,例如 -lGLU
。然后您需要将其包含在您的代码中:
#include <GL/glu.h>
可以找到跨多个平台链接和包含 GLU(和 GLUT)的示例 here
关于qt - Qt中gluLookAt的头文件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13219150/