2
Qt를 사용하여 작은 비디오 플레이어를 작성하려고합니다. 자습서를 읽고 코드를 작성했습니다. 또한QMediaPlayer에 대한 정의되지 않은 참조
QVideoWidget *video = new QVideoWidget(&w);
QMediaPlayer *player = new QMediaPlayer();
player->setVideoOutput(video);
player->setMedia(QUrl("Some url"));
player->play();
내가 포함 시켰 헤더 :
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()
난 정말 문제가 무엇인지 이해할 수 없다 :
#include <QtMultimediaWidgets/QVideoWidget>
#include <QtMultimedia/QMediaPlayer>
하지만 난 내 프로그램을 컴파일 할 때 나는 것을 알 수있다. 도와주세요, 제발. Qt 5.3, 우분투 14.10.
링커 오류가 발생합니다. Qt 라이브러리에 연결하지 않았기 때문일 수 있습니다. –
하나님 .. 내'.pro' 파일에'multimedia multimediawidgets'을 추가하지 않았기 때문입니다. 감사! – Efog
@Efog 당신의 질문을 해결 된 것으로 표시 할 수 있습니까? Qt와 함께 행운을 빌어 요! – Neil