windows下使用VS2015编译V8 JavaScript引擎

2016新版本v8提示只能用vs 2013和vs 2015

https://github.com/v8/v8


安装vs2015:
http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso


1、下载cygwin(http://www.cygwin.com)
cygwin国内安装源
http://mirrors.sohu.com/cygwin
ftp://ftp.sjtu.edu.cn/sites/cygwin.com/pub/cygwin/
2.打开cygwin的安装setup文件,搜索“git”, 安装"devel"下的第一个即可,再安装svn
3.在cygwin中进入d:\v8目录,然后下载depot_tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
4.d:\v8目录中会多一个depot_tools目录,将;d:\v8\depot_tools;设置到环境变量中,在右键我的电脑-》属性-》环境变量-》系统变量->path中
5.在v8目录下执行gclient
6.然后执行fetch v8,如果出错就执行gclient sync,还错,就到cmd下执行相应命中,总之这一步是把v8代码拉下来
7. 
cmd下设置环境 变量(cygwin下命令为export GYP_MSVS_VERSION=2015)
    set DEPOT_TOOLS_WIN_TOOLCHAIN=0
    set GYP_MSVS_VERSION=2015
8.在 v8 目录执行,创建VS解决方案
   python gypfiles\gyp_v8.py -Dtarget_arch=x64 -f msvs
     生成DLL
     python gypfiles\gyp_v8.py -Dtarget_arch=x64 -Dcomponent=shared_library -f msvs
     生成lib
     python gypfiles\gyp_v8.py -Dtarget_arch=x64 -f msvs


9.在gypfiles中双击打开“All.sln”,把所有项目的“警告视为错误”设为“否”,就可以编译了。

你可能感兴趣的:(windows下使用VS2015编译V8 JavaScript引擎)