下载及编译 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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值