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

标签 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

标题似乎丢失了。当前的 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/

相关文章:

opengl - 统一位置和统一索引的区别?

qt - QML,将多个网格组合成单个实体

c++ - Qt 5.0 中非小部件上的信号/槽

qt - QEventLoop正确使用

c++ - 如何在 OpenGL 中反转纹理颜色

image - 从广角 (180) 相机拍摄的图像中消除镜头失真

c++ - Qt/C++ 对扩展 QWidget 的调用函数

c++ - 静态 QMap 的冲突声明

c++ - gluPerspective在什么情况下会看到顶点?

python - pyglet window.flip() 不更新