我爱编程程序猿阵线联盟-汇总各类技术干货程序员

V8源码编译

2018-06-17  本文已影响40人  泪已无痕

今天正式开始V8的学习,这里简单记录下V8源码的编译过程。

环境

操作系统:macOS High Sierra 10.13.5
git:2.15.1
python: 2.7.10

depot_tools 安装

  1. 源码获取:
$ cd ~/bin
$ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

2.. 环境变量设置:

$ export PATH="$PATH:$HOME/bin/depot_tools"
  1. 更新:
$ gclient sync

编译V8

  1. 源码获取:
$ cd ~/workspace
$ fetch v8
  1. 编译:
$ cd ~/workspace/v8
$ tools/dev/v8gen.py x64.release
$ ninja -C out.gn/x64.release
  1. HelloWorld
$ vim ~/workspace/hello_world.js #在文件中写入console.log('hello world')
$ ~/workspace/v8/out.gn/x64.release/d8  ~/workspace/hello_world.js

至此编译过程完美收官,有一点需要注意的是因为某些原因,源码的下载过程需要翻墙。^ _ ^

上一篇 下一篇

猜你喜欢

热点阅读