由于项目要求需要用到V8 JS脚本引擎库嵌入到工程,但是刚接触V8不是很了解,然后就开始摸索好久,由于国情无法访问谷歌网站,百度上查了很多都说简单没有什么难度,我一试错误不断,发现那些帖子基本上是2014年之前左右的帖子,再加上现在Google的代码与文档很多移植到GitHub上了,之前的连接都失效了。
以下是我成功生成VS工程的方法:
1)下载Python2.xxx (不要用Python3.xx),安装即可,并在环境变量的PATH中添加该安装路径
2)下载depot_tools工具,这个工具是必须的干什么用的我不多说了,总之用于下载chromium下面的项目代码与依赖代码及各种工具,有了他你可以用这个工具帮你部署你需要的项目。下载方式有很多,我是用SVN下载,放到E:\depot_tools下,注意工具文件夹名不能改
https://src.chromium.org/svn/trunk/tools/depot_tools
并将E:\depot_tools添加到环境变量PATH中
3)由于下载可能要访问Google代码库,因此要先用翻墙软件翻墙,然后运行命令行程序CMD,输入如下命令
cd E:\ //定位到想放置V8项目的路径
Fetch V8 //自动创建V8文件夹,下载V8项目及依赖工具与库包,
//然后进行漫长的等待,我是通过VPN的使用网络较好的国外服务器进行下载
//最后下载完代码可能会提示错误,忽略它,我们目的是获取完整的V8
4)环境变量中添加 DEPOT_TOOLS_WIN_TOOLCHAIN=0
5)环境变量变化,需要再次进入命令行程序,定位到V8路径下,
执行 python build\gyp_v8 马上可以生成All.sln
6)接下去就和网上其他做法一样可以编译自己的V8库了