fedora21 环境下编译 Google V8

为了编译Google V8,查了很多资料,官方文档写的有点乱乱的,摸索好久才知道怎么弄。记录下来,避免以后走弯路。
整个过程需翻墙 谷歌V8 wiki地址:https://github.com/v8/v8/wiki

1.准备工作
a)安装python  建议安装python2.7,防止由于版本问题make失败
b)安装gyp  装完python才可以安装gyp ,进入gyp目录,输入命令python setup.py install 安装
git clonehttps://github.com/martine/gyp 

c)安装depot_tools  安装前要确保git2.2.1+,以及python2.x,gcc++已安装

1)git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

2)export PATH=`pwd`/depot_tools:"PATH"    

3)键入gclient  测试是否安装成功



2.获取源代码
可以通过git或者svn。git地址 https://chromium.googlesource.com/v8/v8.git 一开始用的这种方式,make的时候总是有错,后来直接键入

fetch v8 直接下载v8,下载过程大概一个半小时的样子。如果本地已经有v8,cd v8 &&gclient sync 更新依赖包


3.编译

make native mode=debug library=shared snapshot=on 
编译后库文件会在v8/out/native/lib.target/下,V8的Makefile不支持make install.

需要手动把out/native/lib.target/libv8.so复制到/usr/lib


4.测试

参见https://developers.google.com/v8/get_started

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值