web-dev-qa-db-fra.com

libqt5webchannel.so.5 manquant ou introuvable dans Ubuntu 16.04

J'essaie de créer une application deb pour QT 5.5 qui utilise QT5 Webkit et Webkitwidgets. Lorsque j'essaie de créer deb avec la commande "debuild -kMYGPGKEY", cela me donne l'erreur ci-dessous.

/usr/bin/ld: warning: libQt5WebChannel.so.5, needed by /home/myusername/Qt5.5.0/5.5/gcc_64/lib/libQt5WebKit.so.5.5.0, not found (try using -rpath or -rpath-link)

/home/myusername/Qt5.5.0/5.5/gcc_64/lib/libQt5WebKit.so.5.5.0: undefined reference to `QAccelerometer::QAccelerometer(QObject*)'
/home/myusername/Qt5.5.0/5.5/gcc_64/lib/libQt5WebKit.so.5.5.0: undefined reference to `QRotationReading::x() const'

beaucoup plus ces types d'erreurs de référence indéfinies.

De l'erreur, j'ai trouvé que libQt5WebKit prend la référence libQt5WebChannel qui n'est pas trouvée dans ma machine.

Donc, si quelqu'un a une idée du problème ou comment puis-je installer libqt5webchannel.so.5 dans Ubuntu 16.04, merci de me le faire savoir.

Merci.

1
User2546

(Exécuter un problème similaire avec https://github.com/GPUOpen-Tools/CodeXL )

Solution :

Sudo apt installer libqt5webchannel5-dev

Explication

La bonne habitude est de regarder sur https://packages.ubuntu.com/zesty/libqt5webchannel5-dev site avec le nom de fichier/bibliothèque manquant et de changer "noms de paquet" en "contenu du paquet" à la barre de recherche.

1
niram2009

Bâtiment qt5webchannel:

git clone git://code.qt.io/qt/qtwebchannel.git
qmake-qt5
make
Sudo make install

EDIT: Désolé, échoue avec Ubuntu16.04:

Non /usr/include/x86_64-linux-gnu/qt5/QtGui/QApplication ... Cela pourrait être la raison pour laquelle aucun qtwebchannel dans Debian, Ubuntu: Un Qt5 moins complet?

0
Knud Larsen