Неопределенная ссылка на конструктор QVideoSurfaceFormat

Я программирую для Ubutu Linux и пытаюсь показать видео. Тем не менее, я столкнулся с проблемой:
я не могу создать экземпляры QVideoSurfaceFormat из-за следующей ошибки:

undefined reference to `QVideoSurfaceFormat::QVideoSurfaceFormat(QSize const&, QVideoFrame::AVPixelFormat, QAbstractVideoBuffer::HandleType)'
collect2: error: ld returned 1 exit status

Я предполагаю, что проблема заключается в Qt Multimedia бинарных файлах, где-то. Но в выводе компиляции есть следующее:

g ++ -o LPR_Demo main.o mainwindow.o imgProcessor.o qpicturelabel.o aboutdialog.o state.o videowidget.o videowidgetsurface.o videoplayer.o qt_videoreader.o roidialog.o .o moc_videowidget.o moc_videowidgetsurface.o moc_videoplayer.o moc_qt_videoreader.o moc_roidialog.o moc_recognitionresult.o qrc_lpr_Res.o -L / usr / lib / i386-linux-gnu-ru разработка / lprsdk / LPR / bin -lLPR -lavformat -lavcodec -lavutil -lswscale -L / usr / lib / i386-linux-gnu -lQtMultimediaKit -lQtOpenGL -lQtGui -lQtNetwork -lQtCore -lGL -lpthread

где библиотека QtMultimediaKit, кажется, на месте.

Мой .pro файл выглядит так:

QT       += core gui
win32:QT+= multimedia
unix {
QT+= mobility multimediakit
MOBILITY = multimedia
CONFIG += mobility

}
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = LPR_Demo
TEMPLATE = app

однако, когда запускается qmake, я получаю следующие сообщения:

СООБЩЕНИЕ по проекту: Предупреждение: неизвестно QT: мобильность
СООБЩЕНИЕ о проекте: Предупреждение: неизвестно QT: multimediakit

Что может вызвать это? Как это можно решить?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]