这真的很痛苦.我按照https://github.com/v8/v8/wiki/Building%20with%20Gyp的说明进行操作.
fetch v8
cd v8
Run Code Online (Sandbox Code Playgroud)
提取完成后,
set DEPOT_TOOLSPWIN_TOOLCHAIN=0
Run Code Online (Sandbox Code Playgroud)
指令说使用命令"python build\gyp_v8"但显然,我的v8克隆没有"build\gyv_v8"文件.我搜索了这个,发现gyp_v8在"gypfiles"文件夹中,而不是在"build"文件夹中.所以我使用的命令是
python gypfiles\gyp_v8
Run Code Online (Sandbox Code Playgroud)
它似乎起初工作.cmd发出响应"从gyp文件更新项目......".没有警告或错误.但没有任何反应!我认为它应该为我的VS生成解决方案文件.但即使在流程完成后,也找不到解决方案文件.
我错过了什么吗?我差点为此而死.TT请帮帮我.
谷歌似乎正在使用新的构建系统而不是 gyp。它称为“gn”,我可以通过在 v8 目录中执行以下代码来生成 Visual Studio 解决方案:
gn gen --ide=vs out/Default
Run Code Online (Sandbox Code Playgroud)
all.sln 然后位于 .\v8\out\Default\
来源: http: //dev.chromium.org/developers/how-tos/get-the-code