跳到主要内容

从源代码构建V8

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

获取V8源代码

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

安装构建依赖

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

  2. 确保您在V8的源目录中。如果您按照前一节中的每个步骤进行操作,那么您已经在正确的位置。

  3. 下载所有构建依赖:

    gclient sync

    对于Google员工 - 如果在运行hooks时出现Failed to fetch file或Login required错误,请首先通过运行以下命令验证Google Storage的身份:

    gsutil.py config

    使用您的@google.com账户登录,并在询问项目ID时输入0

  4. 这一步仅在Linux上需要。安装其他构建依赖:

    ./build/install-build-deps.sh

构建V8

  1. 确保您处于main分支的V8源目录中。

    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构建