从源代码构建 V8

为了能够在 Windows/Linux/macOS 上为 x64 从头开始构建 V8,请按照以下步骤操作。

获取 V8 源代码 #

按照我们关于 检出 V8 源代码 的指南中的说明进行操作。

安装构建依赖项 #

  1. 对于 macOS:安装 Xcode 并接受其许可协议。(如果您已单独安装命令行工具,请 先将其删除。)

  2. 确保您位于 V8 源代码目录中。如果您按照上一节中的所有步骤操作,您已位于正确的位置。

  3. 下载所有构建依赖项

    gclient sync

    对于 Google 员工 - 如果在运行钩子时看到“无法获取文件”或“需要登录”错误,请先尝试使用 Google 存储进行身份验证,方法是运行

    gsutil.py config

    使用您的 @google.com 帐户登录,并在提示输入项目 ID 时输入 0

  4. 此步骤仅在 Linux 上需要。安装额外的构建依赖项

    ./build/install-build-deps.sh

构建 V8 #

  1. 确保您位于 V8 源代码目录的 main 分支上。

    cd /path/to/v8
  2. 拉取最新的更改并安装任何新的构建依赖项

    git pull && gclient sync
  3. 编译源代码

    tools/dev/gm.py x64.release

    或者,要编译源代码并立即运行测试,请执行以下操作

    tools/dev/gm.py x64.release.check

    有关 gm.py 辅助脚本及其触发的命令的更多信息,请参阅 使用 GN 构建