v8 linux 编译

作者: mbossX | 来源:发表于2020-02-26 16:22 被阅读0次

    服务器购买

    需要购买阿里云香港节点的服务器: 

    按量付费 4v8G 计算型 

    网络为 100M的按量付费 

    系统选 ubuntu18.04 64位   

    大概编译下来也就几块钱

    添加非root用户 mboss 名字可随意

    useradd -s /bin/bash mboss

    安装 git

    apt update

    apt install git

    进入工作目录  这里是 /home

    cd /home && chmod -R 777 .

    切换用户为 mboss

    su mboss

    安装 depot_tools 并导出路径

    git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

    export PATH=$PATH:/home/depot_tools

    拉取 v8 代码 大概5分钟的样子,可能更快

    fetch v8

    gclient sync

    cd v8

    安装ubuntu依赖

    exit

    ./build/install-build-deps.sh

    再次回到mboss用户 (这里不回来也可以,但是会改变文件归属,可能会导致问题)

    su mboss

    export PATH=$PATH:/home/depot_tools

    生成 x64 项目

    tools/dev/v8gen.py x64.release.sample

    注意:这一步之后在 `out.gn/x64.release.sample`里面会有一个`args.gn`文件,修改里面的参数就可以编译不同的目标

    开始编译

    ninja -C out.gn/x64.release.sample v8_monolith

    编译完成之后,所有的结果都在 `out.gn/x64.release.sample` 其中 `obj/libv8_monolith.a` 就是目标静态库

    相关文章

      网友评论

        本文标题:v8 linux 编译

        本文链接:https://www.haomeiwen.com/subject/zlsbchtx.html