我正在使用 ubuntu 11.10 并使用 QT 创建一个 GUI,该 GUI 在构建时使用 cmakelist。 我遇到的问题是在运行 make 时出现“对 `Phonon::VideoPlayer::VideoPlayer(Phonon::Category, QWidget*)' 的 undefined reference ”错误。
我正在使用 QT 4.7.4 和这个“找不到 Qt PHONON 库”。运行 make 时也会出现。
这是来自cMakeCache
//库路径。 QT_PHONONWIDGETS_PLUGIN_RELEASE:FILEPATH=/usr/lib/i386-linux-gnu/qt4/plugins/designer/libphononwidgets.so
//文件路径。 QT_PHONON_INCLUDE_DIR:PATH=/usr/include/qt4/phonon
//Qt PHONON库 QT_PHONON_LIBRARY:STRING=
字符串始终为空。
在我的头文件中,这是相关代码
包括“声子/VideoPlayer”
Phonon::VideoPlayer* 播放器;
在cpp中
player = new Phonon::VideoPlayer(Phonon::VideoCategory,this);
感谢任何帮助。
谢谢
雅各布
最佳答案
我最终不得不将四个 libphonon.so 文件从 QtSDK/QtCreator/lib/qtcreator 复制到 usr/lib/i386-linux-gnu 以使其工作。
感谢您的帮助:)
关于qt - Phonon::VideoPlayer 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13345204/