步奏
- 下载并添加到Path环境变量
注意一定要使用这个工具 - 运行gclient sync命令
First, you need GYP itself. GYP is fetched together with the other dependencies by running:
gclient sync
Installing GYP
-
设置GYP_MSVS_VERSION环境变量
生成哪个VS版本的工程 - 运行
python build\gyp_v8
- 用VS打开
all.sln
生成的工程文件 - 编译,发现warning C4819错误
warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失,请改变文件编码:
高级文件保存选项
修改编码 - 重新编译,成功
- gclient获得特殊的版本
//如果没有config,使用这个命令
gclient config
//使用正常的git命令切换
git fetch origin
git checkout -b 4.7 branch-heads/4.7
//重新同步
gclient sync
如果使用vs2015编译老版本的V8,出现编译错误的话,可以切换到使用vs2013。使用vs2015编译最新版本是没有问题的,但是老版本会出现语法错误,可能是c++编译器增强了。
如果遇到问题,可以加我好友一起交流哦。我的微信是benhaben。