下载及编译 V8

csdn lidp :http://blog.csdn.net/perfectpdl


本文档描述了怎样在Linux (Intel or ARM-based), Windows XP or Vista, or Mac OS X 10.5 (Leopard) 平台上下载及编译 V8引擎。



1. 准备:

所有平台都依赖的包:

特定平台编译依赖包:

检测依赖包是否安装成功:

 $ svn --version 
 $ python -V 
 $ scons --version 


2. 下载源码


V8项目在 google code上托管,可以用 svn 客户端下载


svn checkouthttp://v8.googlecode.com/svn/trunk/ v8_trunk


3 . 编译:

编译 v8最简单的方式是到下载的源码目录下 ,输入scons,此脚本会自动检测平台,最终会在当前目录下生成一个经过优化的V8库,

也可以在scons后面指定一些编译参数,输入:

#scons --help

  • mode=[release|debug]
  • 指定编译调试版还是发布版本,默认为发布版本。
    • 编译调试版本, scons后面添加mode=debug.这样生成的库含有调试信息及asstert.
    • 编译发布版本, sconsm后面添加 ode=release.

  • snapshot=[on|off]
    指定是否用 snapshots, 开启此选项会提高程序的启动速度,但会增加可执行程序的大小,大概增加160k大小。
  • library=[static|shared]
    指定生成动态库还是静态库

例如下面的例子编译 debug版本动态库,开启snapshot功能
 scons mode=debug library=shared snapshot=on


下面命令编译release版本V8自带的 shell 例子:

 scons sample=shell

下面命令编译 release版本的开发者shell例子:

 scons d8



你可能感兴趣的:(下载)