libqt5webchannel.so.5 отсутствует или не найден в Ubuntu 16.04

Я пытаюсь создать deb приложение QT 5.5, которое использует в нем QT5 webkit и webkitwidgets. Когда я пытаюсь создать deb с помощью команды "debuild -kMYGPGKEY", это выдает ошибку ниже.

/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'

еще много этих типов неопределенных ошибок ссылки.

Из ошибки я обнаружил, что libQt5WebKit берет ссылку libQt5WebChannel, которая не найдена на моей машине.

Так что, если у кого-то есть идеи по поводу проблемы или как я могу установить libqt5webchannel.so.5 в Ubuntu 16.04, пожалуйста, дайте мне знать.

Благодарю.

2 ответа

(Запустите аналогичную проблему с https://github.com/GPUOpen-Tools/CodeXL)

Решение:

sudo apt установить libqt5webchannel5-dev

экспликация

Хорошая привычка - заглядывать на https://packages.ubuntu.com/zesty/libqt5webchannel5-dev сайт с отсутствующим именем файла / библиотеки и заменять "имена пакетов" на "содержимое пакетов" при поиске панели.

Сборка qt5webchannel:

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

РЕДАКТИРОВАТЬ: Извините, не удается с Ubuntu16.04:

нет /usr/include/x86_64-linux-gnu/qt5/QtGui/QApplication... Это может быть причиной нет qtwebchannel в Debian, Ubuntu: менее полный Qt5?

Другие вопросы по тегам