作为 Qt5 库的一部分进行编译时如何 enable/disable WebKit 特性

How to enable/disable WebKit features when compiling as part of Qt5 library

当您从 Qt5 单独编译 QtWebKit 时,您可以使用一系列编译选项,例如 --no-webkit2、--no-3d-rendering、--no-video 等。似乎当您将 WebKit 编译为 Qt5 库的一部分时,您会陷入无法修改的预定义功能配置。

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

如果您先在没有 QtWebKit 的情况下编译 Qt(配置 -skip qtwebkit),您可以修改 QtWebKit 源代码中的 Tools/qmake/mkspecs/features/features.pri 以启用或禁用功能。然后从 WebKit.pro 和 运行 nmake 生成 Makefile。现在 QtWebKit 应该使用您设置的功能进行构建。