我第一次尝试让 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!