编译v8引擎

27 篇文章 0 订阅
我是参考这个(https://github.com/v8/v8/wiki)步骤进行编译的。

具体如下:

1、下载cygwin(http://www.cygwin.com),如果使用cygwin里面的服务器安装会比较慢,所以我使用的是这里说的服务器进行下载安装(http://blog.csdn.net/andr0id/article/details/49964709)。使用默认配置安装cygwin即可。

2、cygwin安装完后,请不要删除setup文件哦,以后有用。再次打开cygwin安装文件,选择刚才的服务器,然后搜索“git”, 安装"devel"下的第一个即可。

3、再按照2的步骤在cygwin中安装svn。

4、安照这个地址(http://dev.chromium.org/developers/how-tos/install-depot-tools)安装depot_tools:

打开cygwin,在其中新建“work”目录,然后cd work进入work目录,键入命令

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

进行下载depot_tools,完后在work目录下就有一个depot_tools目录,复制depot_tools目录的绝对路径,编辑系统变量PATH,在其值的最后增加一个分号“;”,接着粘贴刚成复制的depot_tools目录的绝对路径。保存。

5、增加“DEPOT_TOOLS_WIN_TOOLCHAIN”环境变量,值为“0”。(这一步很重要,我就是没有这一步而出现错误折腾了好久)

6、注消系统一次再登陆。

7、打开cygwin,执行“cd /work”切换到work目录下,执行

gclient

以下载必要的组件,如python2.7.6。

8、下载完后,执行

fetch v8

下载v8源码(若下载失败,则执行"gclient sync"进行下载)。

9、下载完v8源码后进入v8目录(一定要进入这个目录),这一步就开始生成vs解决方案了:在cygwin中执行:

cd v8
/work/depot_tools/python276_bin/python.exe build/gyp_v8

进行生成32位的vs解决方案。如果要编译x64的v8则执行:

/word/depot_tools/python276_bin/python.exe build/gyp_v8 -Dtarget_arch=x64

 进行生成vs解决方案。生成的解决方案位于build目录下,名字为“All.sln”。

10、双击打开“All.sln”,把所有项目的“警告视为错误”设为“否”,就可以编译了。

注:以上的操作是FanQiang(你懂的)的情况下进行。
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值