2015-04-22 51 views
0

我見過2個相關的問題:的Qt4未定義的參考`QAbstractVideoSurface :: QAbstractVideoSurface(QObject的*)」在Ubuntu 14.04

但他們沒有解決礦山。 所以誤差爲標題說什麼,並有相同的錯誤76總:

/videowidgetsurface.cpp:15: error: undefined reference to `QAbstractVideoSurface::QAbstractVideoSurface(QObject*)' 

我用Qt4.8.6QtCreator3.3.2Ubuntu14.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官方教程的一個例子。有任何想法嗎?提前致謝。

回答

0
QT += multimedia 

這適用於Qt5。

對的Qt4它應該是這樣的:

CONFIG += mobility 
MOBILITY = multimedia 

See an example