找不到 QML 模块 (QtGStreamer)
QML module not found (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/.[=14=下安装了一堆文件]
我在 .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 module not found. (QtGSteamer)
我非常感谢这件事。
似乎在模块搜索路径中找不到该模块。您是否按照 Build system integration|qmake 中的描述更新了配置文件?
您是否检查文件系统上是否存在此模块?
我一直在尝试在我的 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/.[=14=下安装了一堆文件]
我在 .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 module not found. (QtGSteamer)
我非常感谢这件事。
似乎在模块搜索路径中找不到该模块。您是否按照 Build system integration|qmake 中的描述更新了配置文件? 您是否检查文件系统上是否存在此模块?