标题:Qt的 MinGw版本一直都不支持WebEngIne吗?
作者:涵涵
日期:2016-05-27 16:19
内容:
之前我用的是Qt5.1后来 我改成了 5.6,今天 发现居然没有WebKit,百度一下看看 原来是Webkit去掉了,换成了WebEngine,那么问题来了~为什么不支持呢?我用的 是Qt5.6 MinGw,没有WebEngine这个东西,只有vs版本才有??于是我下载了 Qt5.7 beta,也不支持WebEngine,于是我默默地装回了,Qt5.4 网上说这是 支持WebKit的最后一个版本。以后的Mingw版本会支持WebEngine吗?
#1 [fsu0413 05-28 07:12]
http://tieba.baidu.com/p/4574135717
看来这里人比较少啊。。。。
#2 [eliot1949 05-28 15:10]
看到的消息是chrome不支持mingw编译
#3 [realfan 05-28 15:43]
WebEngIne编译要用到VS2013里的一些头文件
MingW没办法
#4 回 realfan 的帖子 [stlcours 05-28 18:13]
realfan:WebEngIne编译要用到VS2013里的一些头文件
MingW没办法 (2016-05-28 15:43)
那就不能替MingW把头文件加上吗?那么多头文件都加上了,也不差这一个。而且美国还刚刚判例,JAVA API不侵权,那么C++ 头文件应该也不侵权啊。
#5 回 stlcours 的帖子 [adonais 06-02 17:37]
stlcours:那就不能替MingW把头文件加上吗?那么多头文件都加上了,也不差这一个。而且美国还刚刚判例,JAVA API不侵权,那么C++ 头文件应该也不侵权啊。 (2016-05-28 18:13)
从代码层面上来讲,mingw是可以编译WebEngine的.目前mingw-w64的实现完全可以编译绝大部分msvc能编译的东西,并且代码不需要多大的改动.
真正的难度在于更改chromium的编译工具链,它涉及到无数的脚本,另外N多第三方库的编译方式也需要更改.这需要做大量工作.
问题是当qt项目做了这些之后,如果上游的chromium不接受这些补丁,那么每次升级WebEngine都需要合并这些补丁,另外还要做额外的回归测试.
还有一个原因就是下游的mingw在大型项目上表现不够稳定.