Здравствуйте. Хочу в Qt Creator повторить примеры по OpenGL, но почему-то на все функции OpenGL идут ошибки. Как исправить? Например, вот содержимое файлов проекта:
opengl003.pro
QT += core gui opengl
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = opengl003
TEMPLATE = app
SOURCES += main.cpp \
mainscene.cpp
HEADERS += \
mainscene.h
mainscene.h
#ifndef MAINSCENE_H
#define MAINSCENE_H
#include <QGLWidget>
class MainScene : public QGLWidget
{
protected:
void initializeGL();
void resizeGL(int w, int h);
void paintGL();
public:
MainScene(QWidget* parent = 0);
};
#endif // MAINSCENE_H
mainscene.cpp
#include "mainscene.h"
MainScene::MainScene(QWidget* parent) : QGLWidget(parent)
{
}
void MainScene::initializeGL()
{
glClearColor(1.0, 1.0, 1.0, 1.0);
}
void MainScene::resizeGL(int w, int h)
{
}
void MainScene::paintGL()
{
}
main.cpp
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
return a.exec();
}
Ошибка:
C:\Users\sa\Documents\Progs\build-opengl003-Desktop_Qt_5_5_1_MinGW_32bit-Debug/../opengl003/mainscene.cpp:9: undefined reference to `_imp__glClearColor@16'