2
Я пытаюсь написать небольшой видеоплеер с использованием Qt. Итак, я прочитал учебник и написал код.Неопределенная ссылка на QMediaPlayer
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'. Благодаря! – Efog
@Efog Вы можете пометить свой вопрос как решенный? Удачи с Qt! – Neil