在 Win10 上编译 V8 引擎

记录一下编译 V8 踩坑的过程(以下全程需要科学上网,我是配了 Proxifier)

过程

  1. 先安装 VisualStudio 2019,略详细过程

  2. clone 开发环境

    1
    2
    3
    cd /d d:\

    git clone https://chromium.googlesource.com/chromium/tools/depot_tools
  3. 设置环境变量

    1
    2
    set DEPOT_TOOLS_WIN_TOOLCHAIN=0
    set GYP_MSVS_VERSION=2019 # 视VS版本而定
  4. clone v8 仓库,完整的大概 700M

    1
    fetch v8
  5. 同步第三方组件,会花一点时间

    1
    gclient sync
  6. 生成编译配置

    1
    python tools/dev/v8gen.py ia32.debug
  7. 编译,大概 10 分钟

    1
    ninja -C .\out.gn\ia32.debug d8 -j12
  8. 完成

问题

提示缺少 LASTCHANGE

1
python .\build\util\lastchange.py .\build\util\LASTCHANGE

找不到 clang-cl.exe

1
python .\tools\clang\scripts\update.py
文章目录
  1. 1. 过程
  2. 2. 问题
    1. 2.1. 提示缺少 LASTCHANGE
    2. 2.2. 找不到 clang-cl.exe
|