qtwebengine qmake错误:未知模块:webchannel
问题描述:
我想让qt webengine第一次在我的笔记本电脑上运行,但似乎无法构建它。我从这里的操作说明:qtwebengine qmake错误:未知模块:webchannel
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 +跑“工具/ GTK /安装依存关系”和“工具/脚本/更新webkitgtk-库”。在我安装WebKitGtk +之前,qmake会在稍后终止。我安装了WebKitGtk +,因为之前在qtwebengine上运行“qmake -r”直接导致了一个“未满足的依赖关系:harfbuzz”错误,我试图通过google自己修复,并且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!
答
如果有其他人遇到同样的问题,我通过从这里安装qt 5.5.0并使用该安装中相关的qmake二进制文件来修复它。我猜想从'sudo apt-get install'安装qt仍然存在一些qtwebengine不起作用的问题。