V8 JavaScript Engine 入门指南 1 -- 编译V8

简介

V8 JavaScript Engine 是Google Chrome的JavaScript引擎,与其他JavaScript引擎的解释执行原理不同,他直接将JavaScript编译成二进制代码再执行,性能强悍!并且V8 JavaScript Engine是开源的:http://code.google.com/apis/v8/,
V8还有一个诱人的地方在于它可以编译成静态/动态库,然后你可以在自己的C++程序中使用它。本文旨在介绍如何将V8编译成动态库。
更详细的信息请参考:http://code.google.com/apis/v8/build.html

准备工作

你需要下载安装如下软件:

  • Subversion 1.4 or higher - see http://subversion.tigris.org/links.html#clients
  • Python 2.4 or higher - see http://www.python.org
  • SCons 1.0.0 or higher - see http://www.scons.org

下载源代码

SVN:http://v8.googlecode.com/svn/trunk/

编译

你可以使用tools/visual_studio目录下的v8.sln编译,不过我推荐使用cmd命令,更加简单!


使用如上命令就会在V8_Source目录下生产debug版本的名为v8_g.dll的动态库!
更详细的命令可以参照这里:http://code.google.com/apis/v8/build.html

至此动态库就创建成功了,当然你也可以选择生成静态库!

如果你想通过VS编译,可以参考这个:http://blog.csdn.net/holemole/archive/2009/05/08/4157257.aspx

你可能感兴趣的:(V8 JavaScript Engine 入门指南 1 -- 编译V8)