v8踩坑笔记
v8环境搭的我人要没了==
我主要参考winter's blog (貌似是个小姐姐
这位师傅的博客来搭建的,我觉得是最详细的一篇了,其中第二种用服务器回传的这种网上都说慢,但是我感觉还可以,本来我是想调试一下oob来着,但是她这种方法patch的时候会出现一些问题,patch失败,我也不知道为啥,所以我就把v8放到了ubuntu下,发现成功了,编译的时候一开始的想法是把x64.release传回服务器然后再服务器上编译再传回本地,但是我发现这种方法是真滴慢,于是还是用代理搞的,从服务器上使用ssr一键脚本,然后一路回车就好了,按照他的教程最后会生成一个界面,然后下载ssr客户端,在ssr中编辑服务器然后照上面的填上就好了,最后右键ssr,打开选项设置
按图打对勾就好
这时候就相当于配好了代理,然后配置git代理和curl代理就好了(这种网上多的是),
具体就是查看一下虚拟机的ip地址,该ip地址就是代理ip,port就设置1080就好了,然后git clone deport_tools获取源码,当然我已经从服务器上拿下来了,因此就不用这一步了,当然deprot_tools还是要clone下来的,然后ninja也要配置,具体网上太多了我就不说了,下面说一下我中间遇到的坑,第一个坑就是gclient sync的时候发现不动,有的时候还会显示gclinet config什么东西,这个的解决办法是进入到v8目录执行该命令......然后就是明明安装了httplib2但是还是会显示no moudle,这个的解决办法在这里,pip install -t some_dir
v8_enable_backtrace = true
v8_enable_disassembler = true
v8_enable_object_print = true
v8_enable_verify_heap = true
最后用
ninja -C out.gn/x64.release d8
来编译
上面大概就是我遇到的一些坑点吧,下面一章就是讲我对oob这题的理解了,这篇文章考试之后再详细写吧,现在复习要紧==