0

我第一次尝试让 qt webengine 在我的笔记本电脑上运行,但似乎无法构建它。我正在按照此处的说明进行操作:

https://wiki.qt.io/QtWebEngineHowToTry

在最后几个步骤中,我必须在 qtwebengine 目录上运行“qmake -r”。这是输出:

SSL............................... Using system NSS
ICU............................... Using internal copy (Default, force system ICU with WEBENGINE_CONFIG += use_system_icu)
FFMPEG............................ Using internal copy (Default, force system FFMPEG with WEBENGINE_CONFIG += use_system_ffmpeg)
Proprietary codecs (H264, MP3).... Not enabled         (Default, enable with WEBENGINE_CONFIG += use_proprietary_codecs)
Reading /home/kevin/workspace/qtwebengine/src/src.pro
 Reading /home/kevin/workspace/qtwebengine/src/core/core.pro
  Reading /home/kevin/workspace/qtwebengine/src/core/core_gyp_generator.pro
Project ERROR: Unknown module(s) in QT: webchannel

这个错误发生在我从这里(http://trac.webkit.org/wiki/BuildingGtk)安装 WebKitGtk+ 并运行“Tools/gtk/install-dependencies”和“Tools/Scripts/update-webkitgtk-libs”之后。在我安装 WebKitGtk+ 之前,qmake 将在稍后终止。

(我安装了 WebKitGtk+,因为之前在 qtwebengine 上运行“qmake -r”直接导致了“未满足的依赖:harfbuzz”错误,我试图通过谷歌自行修复,而 WebKitGtk+ 页面是我能找到的唯一线索这应该可以解决这个问题......大错误!)。

我在一台(大部分是重新格式化的)Ubuntu 15.04 笔记本电脑上运行。我通过 apt-get install 安装了 qt5,但显然我同时安装了 qt4 和 qt5 插件,以及 qtchooser(我猜测来自 WebKitGtk+ 安装脚本)。

这是“qmake --version”的输出:

QMake version 3.0
Using Qt version 5.4.1 in /usr/lib/x86_64-linux-gnu

任何帮助将不胜感激,因为我很高兴尝试 qt webengine!

4

1 回答 1

0

万一其他人有同样的问题,我通过从这里http://download.qt.io/official_releases/qt/安装 qt 5.5.0并使用该安装中相关的 qmake 二进制文件来修复它。我猜从 'sudo apt-get install' 安装 qt 仍然存在一些不适用于 qtwebengine 的问题。

于 2015-11-04T23:43:08.223 回答