(源)V8 Engine 编译

v8 engine编译javascript

V8 Engine 编译


概述

v8 Engine 用来编译javascript ,chrome 浏览器就是使用该引擎, v8引擎是独立模块,c++能够嵌入js脚本并执行html

windows下编译

1.工具

v8

svn checkout http://v8.googlecode.com/svn/branches/bleeding_edge/ v8java

python

svn co http://src.chromium.org/svn/trunk/tools/thirdparty/python26@89111 thirdparty/python26python

cygwin

svn co http://src.chromium.org/svn/trunk/deps/thirdparty/cygwin@231940 thirdparty/cygwinc++

icu

svn co https://src.chromium.org/chrome/trunk/deps/thirdparty/icu46 thirdparty/icugit

gyp

svn co http://gyp.googlecode.com/svn/trunk build/gypgithub

2.编译步骤

  1. 把下载后的third_party拷贝到v8目录下,设置python的环境变量,方便直接调用python命令
  2. cd 到v8目录下,执行命令python build\gyp_v8 生成工程文件
  3. "c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" /build Release build\All.sln

3.调试步骤

使用vs2010打开All.sln编译好的工程,能够进行调试,设置启动项为 sample/shell,运行shell print('hello world!');web

4.参考资料

相关文章
相关标签/搜索