从源代码构建 V8
为了在 macOS 上为 arm64 从零开始构建 V8,请按照以下步骤进行。
获取 V8 源代码
请跟随指南中的说明来 获取 V8 源代码。
安装构建依赖项
-
对于 macOS:安装 Xcode 并接受其许可协议。(如果你之前已经单独安装了 Command Line Tools for Xcode,请先卸载它们。)
-
确保你处于 V8 源代码目录中。如果你按照前一节的每个步骤操作了,那么你已经在正确的位置了。
-
下载所有的构建依赖项:
gclient sync
构建 V8
-
确保你处于 V8 源代码目录,并且当前位于
main
分支上。cd ~/v8/v8
git checkout main -
拉取最新更改并安装所有新的构建依赖项:
git pull && gclient sync
-
编译源代码(可选):
tools/dev/gm.py arm64.release
或者,编译源代码并立即运行测试:
tools/dev/gm.py arm64.release.check
-
为调试编译源代码:
tools/dev/gm.py arm64.debug
注意不建议为调试编译运行测试,
arm64.debug.check
速度极慢。