QMPwidgetをビルドしようとしています。これは、Qt開発者がMPlayerインスタンスをアプリケーションに埋め込んで、便利なビデオ再生を可能にするウィジェットです。ここからソースファイルをダウンロードしました。ダウンロードから「マスターブランチのスナップショット」ファイルを選択しました。Qt Creatorでビルドしようとすると、次のエラーが発生します。
qmpwidget.cpp:147: error: 'glClearDepth' was not declared in this scope
qmpwidget.cpp:158: error: 'glLoadIdentity' was not declared in this scope
qmpwidget.cpp:166: error: 'GL_QUADS' was not declared in this scope
qmpwidget.cpp:166: error: 'glBegin' was not declared in this scope
qmpwidget.cpp:167: error: 'glTexCoord2f' was not declared in this scope
qmpwidget.cpp:167: error: 'glVertex2f' was not declared in this scope
qmpwidget.cpp:171: error: 'glEnd' was not declared in this scope
プロジェクトのproファイルとpriファイルは次のとおりです。
src.pro:
TEMPLATE = lib
DESTDIR = ..
TARGET = qmpwidget
QT += network opengl
CONFIG += staticlib
# Optional features
QT += opengl
CONFIG += pipemode
include(qmpwidget.pri)
qmpwidget.pri
HEADERS += \
qmpwidget.h
SOURCES += \
qmpwidget.cpp
!win32:pipemode: {
DEFINES += QMP_USE_YUVPIPE
HEADERS += qmpyuvreader.h
}