我试着用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。
发布于 2015-01-03 00:51:29
问题解决了。只需将multimedia multimediawidgets添加到.pro文件中的QT部分即可。
https://stackoverflow.com/questions/27749877
复制相似问题