打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
下载及编译 V8
分类: V8(js engine) 2011-12-25 18:44 1273人阅读 评论(1) 收藏 举报

                                 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 checkout http://v8.googlecode.com/svn/trunk/  v8_trunk


3 . 编译:

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

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

#scons --help

 

  • mode=[release|debug]
  • 指定编译调试版还是发布版本,默认为发布版本。
    • 编译调试版本, scons后面添加 mode=debug.这样生成的库含有调试信息及asstert.
    • 编译发布版本, scons m后面添加 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
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
SVN源代码管理规范
delphi Debug和Release区别
vs2008安装和编译curl库
VS2015编译GEOS的debug和release版本
关于VS中区分debug与release,32位与64位编译的宏定义
Debug与Release版本的区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服