深入V8引擎-编译启动

时间:2021-01-31 21:58:02

  记录一下步骤,方便以后换了电脑重新编译。

1、搞定depot_tools,git地址:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git,弄完后设置为环境变量。

2、到workspace目录,依次运行

gclient sync

fetch v8

cd v8

tools/dev/v8gen.py x64.release

ninja -C out.gn/x64.release

3、中间可能出现各种问题,不过都不太记得了。最后一步可以用GN直接生成对应IDE的proj,如下

gn gen --ide=IDE_NAME dir(随便写个目录)

xcode就是运行gn gen --ide=xcode out/xcode 这样会生成一个out/xcode的文件夹,里面有一个xcodeproj文件可以直接在xcode引入。

windows下的Visual Studio运行gn gen --ide=vs2019 out/vs

  mac环境相对简单点,windows要配一些额外的环境变量,比如vs2019_install那些,先这样吧。