web-dev-qa-db-ja.com

Ubuntu 16.04にlibqt5webchannel.so.5がないか見つからない

QT5 webkitとwebkitwidgetsを使用するQT 5.5アプリのデバッグを作成しようとしています。コマンド "debuild -kMYGPGKEY"でdebを作成しようとすると、以下のエラーが表示されます。

/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を取得していることがわかりました。

だから誰かがこの問題について考えているか、Ubuntu 16.04にlibqt5webchannel.so.5をインストールする方法を知っているなら、教えてください。

ありがとう。

1
User2546

https://github.com/GPUOpen-Tools/CodeXL で同様の問題が発生します)

解決 :

Sudo apt install libqt5webchannel5-dev

解明

良い習慣は https://packages.ubuntu.com/zesty/libqt5webchannel5-dev ファイル/ライブラリ名が欠落しているサイトを見て、「パッケージ名」を「パッケージ内容」に変更することですバー検索。

1
niram2009

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 ... Debian、Ubuntuにqtwebchannelが存在しない理由である可能性があります。

0
Knud Larsen