v8 setup

记录下笔者本人搭建v8环境的过程
环境:处于一些原因笔者选择在kali2023上搭建v8,kali上可以搭建成功但是调试脚本加载有问题,fuck kali,还是ubuntu好,笔者使用了ubuntu2004,不要用ubuntu2204,ubuntu2204使用的python是3.10,会有奇怪的报错。
设置好git代理参考这里
笔者在编译较早一点的v8时发现需要python2才可以,而最新版笔者使用python3编译成功了

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=/path/depot_tools:"$PATH"
fetch v8 && cd v8&& gclient sync
tools/dev/v8gen.py x64.debug
ninja -C out.gn/x64.debug

/path替换成自己的路径,笔者在虚拟机安装时遇到了内存不够用的情况(只有kali有这种情况),选择增加交换内存的方式来解决
参考这里

dd if=/dev/zero of=/home/swap.20190330  bs=1M  count=8192
chmod 0600 /home/swap.20190330
mkswap -f  /home/swap.20190330
echo "/home/swap.20190330   none  swap    defaults     0  0" >> /etc/fstab
swapon -a

笔者这里给了8个G的交换内存

posted @ 2023-01-25 17:43  岁云暮  阅读(60)  评论(0编辑  收藏  举报