web-dev-qa-db-fra.com

ERREUR de projet: module (s) inconnu (s) dans QT: multimédia

J'essaye de compiler qGo , après avoir installé qt5

git clone https://github.com/pzorin/qgo.git
cd qgo
qmake
make
Sudo make install

À l'heure actuelle, la dernière erreur indique qu'il ne peut pas trouver de multimédia

# make
cd src/ && ( test -e Makefile || /usr/lib/x86_64-linux-gnu/qt5/bin/qmake /home/jdm/Downloads/qgo/src/src.pro -o Makefile ) && make -f Makefile 
Project ERROR: Unknown module(s) in QT: multimedia
make: *** [sub-src-make_first] Error 3

J'ai deviné la bibliothèque libqt5multimedia5 basé sur cette question, mais l'ordinateur dit qu'il est déjà là et l'erreur persiste.

libqt5multimedia5 is already the newest version.

Il existe une autre question similaire, mais l'utilisateur a répondu à sa propre question. Je ne sais pas comment cela s'applique ici:

15
john mangual

Je ne suis pas en mesure de poster un commentaire, je vais donc l'écrire comme réponse. Votre problème a été résolu ici: https://forum.qt.io/topic/27608/unknown-module-multimedia/6

Afin de gérer le problème, vous devez essayer d'installer des packages absents:

Sudo apt-get install qtmultimedia5-dev libqt5multimediawidgets5 libqt5multimedia5-plugins libqt5multimedia5

et redémarrez votre Qt Creator après cela. À votre santé.

MISE À JOUR. Si cela ne fonctionne pas, essayez une autre solution:

Sudo apt-get update
Sudo apt-get build-dep qtmultimedia5-dev
Sudo apt-get source --compile qtmultimedia5-dev

MISE À JOUR 2 Pour moi, la solution était la suivante:

  1. Téléchargez les sources depuis http://download.qt.io/development_releases/qt/5.4/5.4.0-rc/submodules/

  2. Construisez-les, ajoutez la bibliothèque manuellement.

18
Sergey Gatich