win7 成功编译v8引擎过程记录

基本系统环境是win7+vs2010

  1. 下载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.   打开解决方案,

image

image

编译完成后,生成了一系列的lib文件。

 

至此,编译完成!

你可能感兴趣的:(win7)