Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 830|回复: 0
打印 上一主题 下一主题

cef源码编译

[复制链接]

1232

主题

2004

帖子

7646

积分

认证用户组

Rank: 5Rank: 5

积分
7646
跳转到指定楼层
楼主
发表于 2023-2-11 15:58:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、下载环境初始化脚本
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/chromiumem ... ate/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  编译目标目录   编译目标

    eginux下
    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/chromiumem ... rBuildQuickStart.md

2、分支编译文档 https://bitbucket.org/chromiumem ... nchesAndBuilding.md

3、ARM编译文档 https://bitbucket.org/chromiumem ... d-arm-build-support
————————————————
版权声明:本文为CSDN博主「qinliaoliao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qinliaoliao/article/details/86535336

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-6-14 20:16 , Processed in 0.054944 second(s), 19 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表