1

我尝试在使用 QtMultimedia 的 Linux (Ubuntu 14.04) 上部署应用程序 Qt (5.3) 我首先部署了一个简单的应用程序 (Hello World) 来理解。我没有安装Qt就可以在PC上运行应用程序没有问题。同样,我试图部署我的整个应用程序,但是当我想执行我的应用程序时遇到了问题:

QQmlApplicationEngine failed to load component
qrc:/main.qml:3 module "QtMultimedia" is not installed

我知道问题出在 QtMultimedia 上,但我找不到我忘记了哪个库。我有我的项目部署的树:

- myApp/.
    - libs
        - libQt5Multimedia.so.5.3.1
        - libQt5MultimediaQuick_p.so.5.3.1
        - libQt5MultimediaWidgets.so.5.3.1
        - ...
    - myApp
    - Makefile
    - ...

当然,我的应用程序在机器上正确运行(ubuntu 13.10)。我的 app.pro :

TEMPLATE = app

QT += qml quick multimedia


SOURCES += main.cpp \
    datacube.cpp

RESOURCES += qml.qrc \
    img_interface.qrc \
    img_contenu.qrc \
    media.qrc

# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =

# Default rules for deployment.
include(deployment.pri)

HEADERS += \
    datacube.h

谢谢您的帮助

4

1 回答 1

4

安装qtdeclarative5-qtmultimedia-plugin包,你应该很高兴

sudo apt-get install qtdeclarative5-qtmultimedia-plugin

在这里也发现了同样的问题: https ://github.com/robotology/yarp/issues/263

于 2014-12-23T11:57:39.250 回答