2015-05-18 191 views
2

当您从Qt5单独编译QtWebKit时,您可以访问一系列编译选项,如--no-webkit2,--no-3d-rendering, - 无视频和其他。看起来,当您将WebKit编译为Qt5库的一部分时,您会遇到无法修改的预定义功能配置。如何在作为Qt5库的一部分进行编译时启用/禁用WebKit功能

当您将QtWebKit作为Qt5源代码发布的一部分编译时,是否可以访问配置功能?你如何将所提到的参数从Qt5构建工具传递给WebKit构建?

+0

不知道他们是否可以直接进入'configure'参数。我记得在'configure'中使用'-DENABLE_ *'来启用Webkit功能。 – Kiran

+0

谢谢!我会尝试。每个试验都需要数小时才能完成,实在令人沮丧。 :( – r4w8173

+0

顺便说一句,你为什么不添加一个答案,而不是一个评论? – r4w8173

回答

0

如果您先不使用QtWebKit编译Qt(配置-skip qtwebkit),则可以从QtWebKit源中修改Tools/qmake/mkspecs/features/features.pri以启用或禁用功能。然后从WebKit.pro生成Makefile并运行nmake。现在QtWebKit应该用你设定的功能来构建。

+0

要添加答案,要禁用'Webkit2',该选项位于[Webkit.pro]中(https:// github .com/qtproject/qtwebkit/blob/v5.4.2/WebKit.pro#L46),它不在'features.pri'中。 – Kiran

相关问题