Qt4 OpenGL: ошибки сборки QMPwidget

Я пытаюсь собрать 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
}

person Olcay Ertaş    schedule 10.02.2012    source источник
comment
Какую ОС и компилятор используете?   -  person Dmitriy    schedule 18.02.2012
comment
Я использую Ubuntu 10.10 x86 с набором инструментов Angstrom.   -  person Olcay Ertaş    schedule 18.02.2012
comment
вы имеете в виду эту цепочку инструментов? Ошибки, которые вы получаете, происходят из-за того, что qmpwidget.cpp не включает ‹GL/gl.h› попробуйте включить этот файл вручную   -  person Dmitriy    schedule 18.02.2012
comment
Да, я использовал эту цепочку инструментов. Заголовки GL, включенные классами qt. Я скопировал файлы проекта в стороннюю папку в src и скомпилировал проект с помощью Qt. Теперь хорошо.   -  person Olcay Ertaş    schedule 20.02.2012


Ответы (1)


Чтобы скомпилировать QMPwidget, скопируйте файлы проекта в стороннюю папку в src и скомпилируйте его с помощью Qt.

person Olcay Ertaş    schedule 20.02.2012