目录
1、gluPerspective 和 gluLookAt 找不到标识符
2、error: LNK2019: 无法解析的外部符号 __imp_glBegin等
一、成果展示:
二、代码展示:
1、main.cpp
#include <QtWidgets/QApplication>
#include "myglwidget.h"
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MyGLWidget w;
w.resize(400, 300);
w.show();
return a.exec();
}
2、MyGLWidget.h
#ifndef MYGLWIDGET_H
#define MYGLWIDGET_H
#include <QGLWidget>
#include <GL/GLU.h>
class MyGLWidget : public QGLWidget
{
Q_OBJECT
public:
explicit MyGLWidget(QWidget *parent = 0);
protected:
void initializeGL();
void resizeGL(int w, int h);
void paintGL();
void keyPressEvent(QKeyEvent *);
void paintEvent(QPaintEvent *);
void setupViewport(int w, int h);
private:
GLfloat translate, xRot, yRot, zRot;
GLuint textures[3];
signals:
public slots:
};
#endif // MYGLWIDGET_H
3、MyGLWidget.cpp
#include "myglwidget.h"
#include <QKeyEvent>
MyGLWidget::MyGLWidget(QWidget *parent) :
QGLWidget(parent)
{
translate = -6.0;
xRot = yRot = zRot = 0.0;
// 关闭自动填充背景
setA