当前位置:   article > 正文

cef源码编译_cef arm64 自动编译

cef arm64 自动编译

一、下载环境初始化脚本
curl 'https://chromium.googlesource.com/chromium/src/+/master/build/install-build-deps.sh?format=TEXT' | base64 -d > install-build-deps.sh

二、执行初始化脚本,初始化编译环境
sudo ./install-build-deps.sh --no-chromeos-fonts --no-nacl --no-arm

三、下载cef编译工具链
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

四、下载cef自动化脚本
wget https://bitbucket.org/chromiumembedded/cef/raw/master/tools/automate/automate-git.py

五、使用cef自动化脚本下载源码
python ../automate/automate-git.py --download-dir=/home/marshall/code/chromium_git --depot-tools-dir=/home/marshall/code/depot_tools --no-distrib --no-build --branch=2623

下载源码时间较长,而且最好需要有VPN,防止和谐


六、进入cef目录,构建编译选项脚本
    1)构建Linux下X64编译选项脚本create.sh
        #!/bin/bash
        export GN_DEFINES=use_jumbo_build=true
        ./cef_create_projects.sh
    2)构建ARM编译选项脚本create.sh
        #!/bin/bash
        export GYP_DEFINES=target_arch=arm
        export GN_DEFINES="is_official_build=true use_sysroot=true use_allocator=none symbol_level=1 arm_float_abi=hard"
        ./cef_create_projects.sh
    3)构建Windows编译选项脚本create.bat

        set GN_DEFINES=use_jumbo_build=true
        set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
        call cef_create_projects.bath

七、执行编译选项脚本,构建编译工程
    ./create.sh | ./create.bat

八、编译cef
    ninja -C  编译目标目录   编译目标

    eg:Linux下
    ninja -C out/Debug_GN_x64 cef chrome_sandbox

     编译时间较长,两万多文件


九、打包cef
    1) 进入cef的工具目录[src/cef/tools/]
    2) 运行脚本(脚本需要参数根据提示来)
        make_distrib.bat | make_distrib.sh
 

附网址:

1、官方编译文档  https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md

2、分支编译文档 https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding.md

3、ARM编译文档 https://bitbucket.org/chromiumembedded/cef/issues/1990/linux-add-arm-build-support

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/912422
推荐阅读
相关标签
  

闽ICP备14008679号