Windows 7编译Cef 3626版本

一、环境搭建

         1、版本要求

            Win 7+, VS2017 15.7.1+, Win 10.0.17134.0 or 10.0.17763 SDK, Ninja 

          2、安装VS2017

              默认安装在C盘,参考下面的操作进行https://jingyan.baidu.com/article/a948d6512f00d70a2dcd2edc.html 

          3、安装Windows SDK

            参考下面的安装指导手册https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk 

  二、源码更新 

 

         1、创建路径 

              D:\chromium-cef\source

 

          2、下载depot_tools工具包

 

             下载地址:https://storage.googleapis.com/chrome-infra/depot_tools.zip

              解压到D:\chromium-cef\source。

             设置depot_tools的地址到环境变量。

         3、下载cef自动化脚本

             下载地址:https://bitbucket.org/chromiumembedded/cef/raw/master/tools/automate/automate-git.py

             解压到D:\chromium-cef。

         4、创建源码更新脚本

             新建D:\chromium-cef\ sync_cef_3626.bat,运行脚本只更新cef和chromium源码,不编译,内容如下:

set DEPOT_TOOLS_WIN_TOOLCHAIN=0

set CEF_USE_GN=1

set GYP_MSVS_VERSION=2017

set CEF_ARCHIVE_FORMAT=tar.bz2

set GN_DEFINES=use_jumbo_build=true ffmpeg_branding=Chrome proprietary_codecs=true

set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*

python automate-git.py --download-dir=D:\chromium-cef\source --depot-tools-dir=D:\chromium-cef\source\depot_tools --branch=3626 --no-build --no-distrib

  三、源码编译

  1、工程创建

         待代码更新完成后,新建D:\chromium-cef\chromium\src\cef\ cef_create_vs2017_projects.bat,运行脚本生成cef工程。内         容如下:

set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set CEF_USE_GN=1
set GYP_MSVS_VERSION=2017
set CEF_ARCHIVE_FORMAT=tar.bz2
set GN_DEFINES=use_jumbo_build=true ffmpeg_branding=Chrome proprietary_codecs=true
set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*
call cef_create_projects.bat

   2、编译cef

回退到D:\chromium_cef\chromium\src目录执行ninja -C out\Release_GN_x86 cef 使用ninja进行编译。

   3、测试验证

 

         输出目录为source\chromium\src\out\Release_GN_x86,Release_GN_x86下有cefclient.exe可以测试

    4、特性查看

         运行http://html5test.com可以测试查看对功能特性的支持。

四、版本发布

    1、创建版本发布脚本

         编译完成后,需要将编译结果打包为cef的发布版本,在D:\chromium_cef下创建binary_distrib_cef_3626.bat文件。内容如      下:

set DEPOT_TOOLS_WIN_TOOLCHAIN=0

set CEF_USE_GN=1

set GYP_MSVS_VERSION=2017

set CEF_ARCHIVE_FORMAT=tar.bz2

set GN_DEFINES=use_jumbo_build=true ffmpeg_branding=Chrome proprietary_codecs=true

set GN_ARGUMENTS=--ide=vs2017 --sln=cef --filters=//cef/*python automate-git.py --download-dir=D:\chromium-cef\source --depot-tools-dir=D:\chromium-cef\source\depot_tools --branch=3626 --no-update --no-depot-tools-update –verbose-build --no-build --no-debug-build --force-distrib

 

   2、修改打包配置文件

       修改文件D:\chromium-cef\source\chromium\src\cef\tools\ make_distrib.bat,内容如下:      

@echo off

python.bat %~dp0\make_distrib.py --no-symbols --allow-partial --output-dir %~dp0\..\binary_distrib\ %*

 

  3、生成发布包

        运行binary_distrib_cef_3626.bat生成发布版本。发布包位置:

        D:\chromium-cef\source\chromium\src\cef\binary_distrib\cef_binary_3.3626.1891.g52be333_windows32.tar.bz2

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值