星期五, 三月 08, 2013

Window 7 Mingw 环境编译 Google V8 Javascript 步骤

首先寻找一个稳定的代码版本是最重要的,我一开始按照如下URL里的说明下载代码:

http://code.google.com/p/v8/wiki/Source
svn checkout http://v8.googlecode.com/svn/trunk/ v8

 这个代码根据说明是更新频率是按周来的,实际我发现一天之内就可能有多个版本。
所以不得不寻找稳定的版本,最后找到一下地址:
  http://v8.googlecode.com/svn/branches/

得到最新的稳定版本到 v8_39目录下
  svn checkout http://v8.googlecode.com/svn/branches/3.9/ v8_39

然后进入v8_39目录用以下命令成功编译.

d:\Python26\Scripts\scons.py mode=release os=win32 toolchain=gcc importenv=PATH library=shared snapshot=on I_know_I_should_build_with_GYP=yes

1.
编译的环境,首先需要安装mingw环境,我使用的tdm gcc 4.7.1 的
32位版本,没有使用mingw64版本。
下载: http://tdm-gcc.tdragon.net/download ,32bit.

http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-4.7.1-2.exe/download

2.安装python,我使用的python for window 2.6版本并且要安装scons 模块.
  scons 下载 :http://www.scons.org/ ,我使用的2.2.0版本。
 下载展开到一个目录后,运行 python setup.py 就将scons 安装到了python 安装目录的Scirpts目录下。

这样安装环境就准备完毕了。

scons在google v8 javascript环境里已经不支持了。但GYP方式目前在mingw下工作不利,所以这也是权宜之计了。


after source code download,use follow command line .


all is ok.