zoukankan      html  css  js  c++  java
  • v8踩坑笔记

    v8环境搭的我人要没了==
    我主要参考winter's blog (貌似是个小姐姐
    这位师傅的博客来搭建的,我觉得是最详细的一篇了,其中第二种用服务器回传的这种网上都说慢,但是我感觉还可以,本来我是想调试一下oob来着,但是她这种方法patch的时候会出现一些问题,patch失败,我也不知道为啥,所以我就把v8放到了ubuntu下,发现成功了,编译的时候一开始的想法是把x64.release传回服务器然后再服务器上编译再传回本地,但是我发现这种方法是真滴慢,于是还是用代理搞的,从服务器上使用ssr一键脚本,然后一路回车就好了,按照他的教程最后会生成一个界面,然后下载ssr客户端,在ssr中编辑服务器然后照上面的填上就好了,最后右键ssr,打开选项设置
    QQ截图20201223200647.png
    按图打对勾就好
    这时候就相当于配好了代理,然后配置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 ,其中some_dir就是脚本所在的目录,libname就是httplib,大概就是这两个坑了,其他没了,然后就是执行完./tools/dev/v8gen.py x64.release以后在out.gn/x64.release/args.gn里面加入以下内容这样编译的d8文件是带有调试符号的

    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这题的理解了,这篇文章考试之后再详细写吧,现在复习要紧==

  • 相关阅读:
    二进制,八进制,十进制,十六进制之间的转换
    Ajax
    JSP
    事务
    BDUtils
    LG. 1003 铺地毯
    Educational Codeforces Round 25
    POJ.3268 Silver Cow Party (Dijkstra)
    POJ.1797 Heavy Transportation (Dijkstra变形)
    POJ. 2253 Frogger (Dijkstra )
  • 原文地址:https://www.cnblogs.com/cnitlrt/p/14283373.html
Copyright © 2011-2022 走看看