首先安装GIT和Python3.10.*,和Visual Studio 2022(在安装器中勾选使用C++的桌面开发、通用Windows平台开发)
首先设置一个环境变量
DEPOT_TOOLS_WIN_TOOLCHAIN=0

安装depot_tools

在命令行中进入路径:E:/soft (网页中的C:/workspace只是举个例子,可以安装在其它路径)
执行网页中的第二行命令:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
完成后,将E:/soft/depot_tools添加到系统环境变量的PATH中,并将其上移至最上方
gclient #首次安装完成执行一次拉取V8
创建一个目录,假设路径为:D:/soft/v8
用命令行进入这个路径,依次执行来
set DEPOT_TOOLS_WIN_TOOLCHAIN=0 #临时环境变量,关闭窗口后就没了
fetch v8 #拉取源代码
cd v8 # 拉取完成后会生成一个子目录v8,现在的目录就是D:/soft/v8/v8https://chromiumdash.appspot.com/branches,查看谷歌浏览器对应的V8版本

例如13.7,版本标识就是10.4-lkgr,lkgr表示稳定版本,如果不确定是不是有这个分支,可以在:
https://github.com/v8/v8/branches/all?query=10.4,仓库分支中搜索
git checkout 10.4-lkgr #切换至分支
#拉取完成后执行
gclient sync -v编绎安装ninja
# 命令行中进入路径D:/soft/
git clone https://github.com/ninja-build/ninja.git
cd ninja
git checkout release #报错的话就用git switch release系统中搜索Developer Command Prompt for VS 2022

D:
cd soft
cd ninja
python configure.py --bootstrap执行完后目录中就有ninja.exe,将这个程序复制到depot_tools下
安装Windows 10 SDK
系统中搜索Visual Studio Installer并运行


如果进入时已经是勾选的说明安装过了,关闭即可
打开系统设置




编绎V8
进入之前拉取V8时的目录
# D:/soft/v8/v8
python3 tools\dev\v8gen.py x64.release -vv -- is_component_build=true v8_monolithic=false
成功
再执行
ninja -C out.gn\x64.release #需要10几分钟完成后可以看到d8.exe,直接运行可以查看版本和执行一些简单JS代码,d8.EXE只用于测试

库文件在v8/v8/out.gn/x64.release中,头文件v8.h在v8/v8/include目录