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

  • 相关阅读:
    程序员的7中武器
    需要强化的知识
    微软中国联合小i推出MSN群Beta 不需任何插件
    XML Notepad 2006 v2.0
    Sandcastle August 2006 Community Technology Preview
    [推荐] TechNet 广播 SQL Server 2000完结篇
    《太空帝国 4》(Space Empires IV)以及 xxMod 英文版 中文版 TDM Mod 英文版 中文版
    IronPython 1.0 RC2 更新 1.0.60816
    Microsoft .NET Framework 3.0 RC1
    《Oracle Developer Suite 10g》(Oracle Developer Suite 10g)V10.1.2.0.2
  • 原文地址:https://www.cnblogs.com/cnitlrt/p/14283373.html
Copyright © 2011-2022 走看看