step0、参考
step1、安装依赖
下载时 | git、cURL | wget |
解压时 | tar + gzip、xz、bzip2 |
安装时 | CPython2.7 |
运行时 |
step2、使用git命令下载depot_tools
()
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
step3、将depot_tools
目录加入PATH
环境变量中
export PATH=$PATH:$(pwd)/depot_tools
step4、使用fetch
命令下载V8
源码
fetch v8
step5、进入v8
目录
cd v8
step6、使用git命令切换到lkgr
分支(lkgr = last known good revision
)
git checkout lkgr
step7、使用gclient
命令同步代码
gclient sync
step8、查看当前分支中的内容
step9、使用gn命令配置编译参数
gn gen out/ --args='is_debug=false is_component_build=true v8_enable_i18n_support=false'
step10、使用ninja命令进行编译
ninja -C out/
step11、安装
PREFIX=/usr
sudo mkdir -p $PREFIX/{bin,lib,include}
sudo cp include/*.h $PREFIX/include
sudo cp out/*.so $PREFIX/lib
sudo cp out/d8 $PREFIX/bin