从源代码构建V8
为了能够在Windows/Linux/macOS上为x64从头构建V8,请按照以下步骤操作。
获取V8源代码
请按照我们指南中关于获取V8源代码的说明进行操作。
安装构建依赖
-
对于macOS:安装Xcode并接受其许可协议。(如果您已单独安装命令行工具,请先卸载它们。)
-
确保您在V8的源目录中。如果您按照前一节中的每个步骤进行操作,那么您已经在正确的位置。
-
下载所有构建依赖:
gclient sync
对于Google员工 - 如果在运行hooks时出现Failed to fetch file或Login required错误,请首先通过运行以下命令验证Google Storage的身份:
gsutil.py config
使用您的@google.com账户登录,并在询问项目ID时输入
0
。 -
这一步仅在Linux上需要。安装其他构建依赖:
./build/install-build-deps.sh
构建V8
-
确保您处于
main
分支的V8源目录中。cd /path/to/v8
-
拉取最新的更改并安装任何新的构建依赖:
git pull && gclient sync
-
编译源代码:
tools/dev/gm.py x64.release
或者,可以编译源代码并立即运行测试:
tools/dev/gm.py x64.release.check
有关
gm.py
辅助脚本及其触发的命令的更多信息,请参阅使用GN构建。