qt - Phonon::VideoPlayer 的 undefined reference

标签 qt ubuntu phonon

我正在使用 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/

相关文章:

c++ - QT ntp 并消除差异

linux - Qt 链接错误

c++ - Windows 7 中的声子问题,代码在 XP 中编译

Node.js Hello world 脚本不起作用

c++ - 带有qt声子的视频播放器(使用python)

python - PyQt 声子音频播放器

qt - 如果使用 CMAKE 作为构建系统,如何为 mingw 定义 UNICODE

c++ - QtOpenGL 加载带有QImage纹理的obj格式

node.js - Puppeteer - Chrome |无法打开 X 显示器 | Ubuntu 20.04

linux - 使用 bjam 构建和使用共享库