构建 WebKit

构建 WebKit 需要您已安装正确的开发者工具,并拥有WebKit 源代码树的副本。运行 build-webkit 脚本来构建 WebKit。使用 --debug 选项进行调试构建,其中包含调试符号和断言

build-webkit --debug

默认情况下,build-webkit 会将构建产品放置在 WebKitBuild 中。您可以在 Mac 的 Xcode 偏好设置中指定不同的构建位置。在其他平台上,可以使用 WEBKIT_OUTPUTDIR 环境变量来设置不同的构建产品位置。如果您设置了自定义构建位置,则 build-webkit 会将构建产品放置在该位置。构建完成后,您可以使用您的自定义 WebKit 构建来运行 Safari。请记住,如果您在构建 WebKit 过程中有任何问题或疑问,请随时联系我们!

使用 Xcode

您可以打开 WebKit.xcworkspace 以在 Xcode 中构建和调试 WebKit。
选择“WebKit + 工具的全部内容”方案来构建整个
项目。

如果您未在 Xcode 偏好设置中使用自定义构建位置,则必须
更新工作区设置以使用 WebKitBuild 目录。在菜单栏中,
选择“文件”>“工作区设置”,然后点击“高级”按钮,选择
“自定义”、“相对于工作区”,并为“产品”和
“中间文件”都输入 WebKitBuild

Windows

在 Windows 上构建需要更多步骤。详情请参阅 https://docs.webkit.ac.cn/Ports/WindowsPort.html

嵌入式构建

要为 iOS、tvOS 或 watchOS 等嵌入式平台构建,请传递一个平台
参数给 build-webkit

例如,要为调试构建(包含调试符号和断言)进行构建,针对
iOS 模拟器

build-webkit --debug --ios-simulator

或 iOS 设备

build-webkit --debug --ios-device

build-webkit --help 会显示所有平台参数。请注意,虽然模拟器构建可以在匹配的模拟设备类型中运行,但 WebKit 的设备构建无法安装到嵌入式设备上。

设置默认配置

要为 build-webkit 和其他脚本设置默认构建配置,请使用 set-webkit-configuration 脚本

set-webkit-configuration --debug

set-webkit-configuration --release

从 Xcode 构建 WebKit

要从 Xcode 内部构建,您可以使用 WebKit 工作区。确保工作区的“产品”和“中间文件”位置与 build-webkit 使用的位置相匹配:选择“文件”>“工作区设置”,然后点击“高级”按钮,选择“自定义”、“相对于工作区”,并为“产品”和“中间文件”都输入 WebKitBuild。请注意,如果您已在 Xcode 偏好设置中指定了自定义构建位置,则无需执行此操作。