当前位置:   article > 正文

Cef:2526版本编译_cef md编译需要的运行库

cef md编译需要的运行库
一、编译环境

1、win7+,64位操作系统,内存16G(至少8G)
2、安装vs2013版本,2526基于2013编译稳定,不建议基于2015编译。

二、准备工作

1、设置系统区域为英语(美国)->控制面板-区域-管理-更改系统区域设置-英语(美国),电脑重启后生效
2、安装python2.7.6,git,svn,在系统环境配置python path
3、创建工作目录,路径不能包含空格及特殊字符 E:\CEF_source
4、一个稳定的VPN环境

三、构建工具

depot_tools:Chromium项目的构建工具,包含ninja等许多自动化脚本(Python)。
直接下载:https://storage.googleapis.com/chrome-infra/depot_tools.zip
git构建:git clone https://chromium.googlesource.com/chromium/tools/depot_tools
svn构建:svn co http://src.chromium.org/svn/trunk/tools/depot_tools
环境:添加系统环境配置 path
位置:直接存放在E:\CEF_source

四、编译脚本

automate-git.py:自动下载depot_tools、Chromium和CEF源码、构建CEF的调试和发布版本、创建SDK包。
地址:https://bitbucket.org/chromiumembedded/cef/raw/master/tools/automate/
位置:直接存放在E:\CEF_source
备注:最好找到Cef2526对应的编译脚本
在这里插入图片描述

五、设置环境
set GYP_GENERATORS=ninja      //使用ninja作为构建工具,如果需要生成VS项目和解决方案,配置为ninja,msvs-ninja
set GYP_MSVS_VERSION=2013  //指定Visual Studio(C++)的版本,每个分支需要的编译环境可能不同
set DEPOT_TOOLS_WIN_TOOLCHAIN=0 //不使用VisualStudio工具集,不设置会报错
set GYP_DEFINES = proprietary_codecs=1 ffmpeg_branding=Chrome //打开MP3/MP4等音视频格式,CEF官方不支持这类格式。
  • 1
  • 2
  • 3
  • 4
六、编译指令
python automate-git.py --download-dir=E:\CEF_source --branch=2526 --no-update --force-build --no-release-build
  • 1

这个脚本会先更新depot_tools,cef和chromium的源码,下载编译工具集,然后生成编译脚本,开始编译。在这里插入图片描述
重点参数:
–force-update:强制更新
–no-update:不更新代码
–force-build:重新生成
–no-debug-build:不编译Debug版本
–no-release-build:不编译Release版本

七、参考文档

1、CEF编译文档:https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding
2、Chromium编译文档(主要依赖):http://www.chromium.org/developers/how-tos/build-instructions-windows
3、https://blog.csdn.net/yuan_lo/article/details/68944043
4、https://blog.csdn.net/ijiabao520/article/details/81879311
5、https://blog.csdn.net/zhuhongshu/article/details/54193842
6、最新版本编译:https://bitbucket.org/chromiumembedded/cef/wiki/AutomatedBuildSetup

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

闽ICP备14008679号