所以我想做的是在qt5中使用phonon(vlc后端)流式传输IP摄像机。
我知道phonon需要进行一些更改才能在qt5中工作,我已经将它们更改了,使用的库不可写,我使它们可写,对其进行了编辑,但是我仍然遇到很多错误。
然后我认为声子可能出了点问题!所以我下载了Qt 5的phonon,但是结果是一样的。
甚至创建一个对象也会给我带来错误,在搜索了我的错误之后,我发现存在链接问题,但是我不知道如何解决它。
.pro文件:
Qt += phonon4qt5
头文件:
#include <phonon4qt5/phonon/VideoPlayer>
.
.
.
Phonon::VideoPlayer *videoPlayer;
cpp文件:
videoPlayer=new Phonon::VideoPlayer(Phonon::VideoCategory,this);
我得到这些错误:
/home/user/Projects/VideoPlayer-Phonon2/mainwindow.cpp:9: error: undefined reference to `Phonon::VideoPlayer::VideoPlayer(Phonon::Category, QWidget*)'
:-1: error: collect2: error: ld returned 1 exit status
最佳答案
你为什么要与声子奋斗? Qt5不再支持它!
无论如何,undefined references
意味着您需要显式链接库。 Qt + = phonon4qt5已包含在内,现在您必须提供LIBS + = -L / path / to / phonon -lphonon4qt5