簡體   English   中英

未定義對QMediaPlayer的引用

[英]Undefined reference to QMediaPlayer

我正在嘗試使用Qt編寫小型視頻播放器。 因此,我已經閱讀了教程並編寫了一些代碼。

QVideoWidget *video = new QVideoWidget(&w);
QMediaPlayer *player = new QMediaPlayer();
player->setVideoOutput(video);
player->setMedia(QUrl("Some url"));
player->play();

我還提供了標頭:

#include <QtMultimediaWidgets/QVideoWidget>
#include <QtMultimedia/QMediaPlayer>

但是當我編譯程序時,我看到:

undefined reference to `QVideoWidget::QVideoWidget(QWidget*)
undefined reference to `QMediaPlayer::setVideoOutput(QVideoWidget*)
undefined reference to `QMediaContent::QMediaContent(QUrl const&)
undefined reference to `QMediaPlayer::setMedia(QMediaContent const&, QIODevice*)
undefined reference to `QMediaContent::~QMediaContent()
undefined reference to `QMediaPlayer::play()
undefined reference to `QMediaContent::~QMediaContent()

我真的不明白是什么問題。 請幫幫我。 Qt 5.3,Ubuntu 14.10

問題解決了。 您只需要在QT部分的.pro文件中添加multimedia multimediawidgets

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM