Yocto:QtMultimedia不构建qtmultimedia-plugin

时间:2019-05-28 13:37:42

标签: qt yocto

我目前正在为需要 Qt 的嵌入式系统开发Yocto。
它还必须具有 gstreamer + alsa 形式的音频功能。
我们通过介绍 Qt gstreamer 和所有必需的Qt插件来完成第一部分。

我们在alsa方面遇到了麻烦,因为所需的QtAudio插件根本就没有构建。我指的库是 /usr/lib/qt5/plugins/audio/libqtaudio_alsa.so ,由于某种原因,该库无法构建。
我们目前正在尝试构建Qt 5.6,但是我们已经尝试使用Qt 5.9,并且一切正常。

对于Qt 5.9,我们只需要添加IMAGE_INSTALL += "qtmultimedia"即可显示库,因为 qtmultimedia PACKAGECONFIG已包含 alsa bitbake qtmultimedia -e | grep ^PACKAGECONFIG

Qt 5.6构建的问题在于,它在PACKAGECONFIG中仍然包含alsa,但是没有构建库。在Toaster的帮助下,我们已经跟踪了qtmultimedia-plugins生成的该库,但是我们真的不知道下一步要去哪里。

如果有人遇到过与我们面临的问题类似的问题,请不要害怕直接发表评论或回答。

编辑:为了解决问题,我添加了Yocto's Toaster的一些屏幕截图,清楚地显示了我所面临的问题。

以下屏幕截图是我之前使用Qt 5.9完成的构建,其中qtmultimedia-plugins正确构建,并且存在我要寻找的库。

Older build with Qt 5.9

以下两个屏幕快照是我正在尝试用qt 5.6完成的当前构建,以及构建qtmultimedia-plugins但未找到库的地方。

Newer build with Qt 5.6 with qtmultimedia-plugins correctly built Newer build with Qt 5.6 that shows no library was inserted in the final image

0 个答案:

没有答案