从源代码构建 V8
为了能够在 Windows/Linux/macOS 上为 x64 从头开始构建 V8,请按照以下步骤操作。
获取 V8 源代码 #
按照我们关于 检出 V8 源代码 的指南中的说明进行操作。
安装构建依赖项 #
对于 macOS:安装 Xcode 并接受其许可协议。(如果您已单独安装命令行工具,请 先将其删除。)
确保您位于 V8 源代码目录中。如果您按照上一节中的所有步骤操作,您已位于正确的位置。
下载所有构建依赖项
gclient sync
对于 Google 员工 - 如果在运行钩子时看到“无法获取文件”或“需要登录”错误,请先尝试使用 Google 存储进行身份验证,方法是运行
gsutil.py config
使用您的 @google.com 帐户登录,并在提示输入项目 ID 时输入
0
。此步骤仅在 Linux 上需要。安装额外的构建依赖项
./build/install-build-deps.sh
构建 V8 #
确保您位于 V8 源代码目录的
main
分支上。cd /path/to/v8
拉取最新的更改并安装任何新的构建依赖项
git pull && gclient sync
编译源代码
tools/dev/gm.py x64.release
或者,要编译源代码并立即运行测试,请执行以下操作
tools/dev/gm.py x64.release.check
有关
gm.py
辅助脚本及其触发的命令的更多信息,请参阅 使用 GN 构建。