记录一下步骤,方便以后换了电脑重新编译。
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那些,先这样吧。