基本系统环境是win7+vs2010
- 下载V8源码; 有几种方式可以选择,工具使用svn和git均可,视下载源而定
直接从google的官网下载 svn checkout http://v8.googlecode.com/svn/trunk/ v8 (如果你可以连接的话,可以选择这种方式,反正我是连不了)
另一种方法是从www.github.com下载,上面有源码的官方备份,访问稳定,不像google的网经常被政府逼视。下载方法 svn checkout https://github.com/v8/v8 v8
也可以直接下载打包好的源码,下载后再解压,本人下载的是版本v8-3.23.18,因为担心新版的不稳定
2. 下载第三方库
在v8的目录下,创建目录third_party文件夹,下载python2.6 http://pan.baidu.com/s/1bn4G7Un
cygwin http://pan.baidu.com/s/1eQgnT42
3. 检出gyp项目代码
svn co http://gyp.googlecode.com/svn/trunk build/gyp
如果连接不成功,也可以从我分享的链接下载 http://pan.baidu.com/s/1c05u3b6
4. 下载icu库
svn co http://src.chromium.org/svn/trunk/deps/third_party/icu46 third_party/icu
若不下载,在最后一步的时候,会出现找不到icu.gpy的错误,无法生成。
5. 生成vs 工程
打开命令行,切换当前目录到v8
执行命令 third_party\python_26\python build\gyp_v8
执行后,发现在build目录下生成了All.sln
6. 打开解决方案,
编译完成后,生成了一系列的lib文件。
至此,编译完成!