Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ QT中的未知模块:多媒体_C++_Qt_Qtmultimedia - Fatal编程技术网

C++ QT中的未知模块:多媒体

C++ QT中的未知模块:多媒体,c++,qt,qtmultimedia,C++,Qt,Qtmultimedia,我已经下载了qt-everywhere-opensource-src-5.4.1并构建和安装了static。 接下来,我构建并安装了QMultimedia 当包含时,我从.pro获得“QT:multimedia中的未知模块” QT+=多媒体 我在/usr/local/Qt-5.4.1/include中有QtMultimedia、QtMultimediaQuick_p和QtMultimediaWidgets。 还有/usr/local/Qt-5.4.1/plugins格式的mediaservice

我已经下载了qt-everywhere-opensource-src-5.4.1并构建和安装了static。 接下来,我构建并安装了QMultimedia

当包含时,我从.pro获得“QT:multimedia中的未知模块” QT+=多媒体

我在/usr/local/Qt-5.4.1/include中有QtMultimedia、QtMultimediaQuick_p和QtMultimediaWidgets。 还有/usr/local/Qt-5.4.1/plugins格式的mediaservice和播放列表 在/usr/include中还具有QtMobility、QtMultimediaKit

我正在运行Ubuntu 15.0

我发现的所有相关问题都没有帮助。

请运行:

sudo apt-get install qtmultimedia5-dev

之后,您可以根据需要安装其他多媒体软件包,但这通常会启用多媒体。

请确保在配置Qt时启用qtmm,因为它可能找不到合适的后端。Includes可能以任何方式安装,请注意qtmm。那么如何检查qtmm是否已启用?我必须重新构建吗?重新运行configure并检查它的摘要摘要。/configure我在一台机器上有一个
/usr/bin/ld:找不到-lqt5多媒体
错误,这是由
/usr/lib/x86_64-linux-gnu
中的链接断开引起的,其中
libqt5多媒体。因此
指向一个不存在的版本(在我的例子中是5.2.1)。请事先检查链接。要检查并运行
ls-la/usr/lib/x86_64-linux-gnu
,请不要在未仔细检查的情况下复制并粘贴以下命令。在我的例子中修复问题的命令是:
(cd/usr/lib/x86_64-linux-gnu;ln-sf libQt5Multimedia.so.5.1.1 libQt5Multimedia.so)