构建 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 偏好设置中指定了自定义构建位置,则无需执行此操作。