C++ Qt4对'QAbstractVideoSurface::QAbstractVideoSurface(QObject*)和#x27;的未定义引用;在Ubuntu 14.04中
我看到了两个相关的问题:C++ Qt4对'QAbstractVideoSurface::QAbstractVideoSurface(QObject*)和#x27;的未定义引用;在Ubuntu 14.04中,c++,linux,qt,qt4,C++,Linux,Qt,Qt4,我看到了两个相关的问题: 但他们都没有解决我的问题。 因此,错误正如标题所说,总共有76个相同的错误: /videowidgetsurface.cpp:15: error: undefined reference to `QAbstractVideoSurface::QAbstractVideoSurface(QObject*)' 我使用Qt4.8.6,QtCreator3.3.2,Ubuntu14.04(i386) .pro文件如下所示: QT += core gui
/videowidgetsurface.cpp:15: error: undefined reference to `QAbstractVideoSurface::QAbstractVideoSurface(QObject*)'
我使用Qt4.8.6
,QtCreator3.3.2
,Ubuntu14.04(i386)
.pro文件如下所示:
QT += core gui multimediakwidgets widgets
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = Test1
TEMPLATE = app
SOURCES += main.cpp \
videowidgetsurface.cpp \
videoplayer.cpp \
videowidget.cpp
HEADERS += \
videowidgetsurface.h \
videoplayer.h \
videowidget.h
我试过了
QT += core gui multimedia
不起作用,此版本的Qt4
不包括QtMultimedia
模块
这是来自Qt官方教程的一个示例。有什么想法吗?提前谢谢
QT += multimedia
这在Qt5上起作用
对于Qt4,应如下所示:
CONFIG += mobility
MOBILITY = multimedia