qt - 未找到 QML 模块 (QtGStreamer)
问题描述
我一直在尝试在我的 ubuntu 18.04 上安装 gstreamer 并将其集成到 Qt 5.14.1 项目中。(快速提醒:我不是 Qt 和 Linux 方面的专家。)
这些是我为了安装 gstreamer 所遵循的安装步骤:
git clone git://anongit.freedesktop.org/gstreamer/qt-gstreamer
cd qt-gstreamer
mkdir build && cd build
cmake QtGstreamer
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/$(dpkg-architecture -qDEB_HOST_MULTIARCH) -DCMAKE_INSTALL_INCLUDEDIR=include -DQT_VERSION=5 -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS=-std=c++11
make -j6 && sudo make install
它在/usr/lib/x86_64-linux-gnu/和/usr/include/Qt5GStreamer/下安装了一堆文件。
我在 .pro 文件中扩展了 PKGCONFIG,如下所示:
PKGCONFIG += gstreamer-1.0 gstreamer-app-1.0 gstreamer-video-1.0
PKGCONFIG += Qt5GLib-2.0 Qt5GStreamer-1.0 Qt5GStreamerQuick-1.0 Qt5GStreamerUtils-1.0
在我的 QML 文件中,我尝试像这样导入它:
import QtGStreamer 1.0
这会导致错误。
未找到 QML 模块。(QtGSteamer)
我真的很感激这件事。
解决方案
看起来在 mldule 搜索路径中找不到该模块。您是否按照Build system integration|qmake中的说明更新了 pro 文件?您是否检查过该模块是否存在于文件系统中?
推荐阅读
- c# - VSTS 构建 Specflow 错误已安装 3.0 但它正在尝试使用 1.9
- django - 如何将详细视图的pk传递给表单的fk
- vba - 根据项目在整个订单总计中的份额分配订单在订单项目上的运费成本值
- sql-server - SQL Server:根据参数输入创建动态表
- java - 仅当用户登录时如何执行此代码
- javascript - 如何每'x'小时向Slack发送消息?
- vue.js - 如何在 Vue CLI 环境中使用 oAuth2 正确验证和使用 GoogleCalendar-API
- rust - 如何在 Rust 中定义无限范围的泛型整数类型?
- javascript - 子 iframe 之间的通信
- mysql - 如何使用flutter在本地数据库与sql server之间同步数据以进行移动应用程序开发