windowss上编译cef3163版本,支持mp3\mp4播放

第一次编译是在一年前,现今又编译一次,当然所编译的版本是不一样的。两次编译步骤也有所不同。第一次没有记录下来,这次把编译的过程写个报告记录存档。我得承认,编译CEF项目,困难重重,但是只要按照官网的步骤来,大部分问题搜google都能够解决,尔等宽心。最后就是,当我终于看到了libcef.dll时,那一刻,内心是无比的激动,这种电流冲过大脑,全身舒畅的感觉真好。下面是我的编译步骤,记住,官网文档是你最后最信赖的参考资料,网上很多编译的方式,都过时了,切不可当你的编译步骤,除非下载的版本和你是一样的。

我所编译环境:

windows server2008 64位(服务器)

cef版本3163

cpu 8核

内存64G(这里我说明下,编译下来,内存最高时候用到了27G;一开始我的内存只有16G,在编译的时候就报错了。)

一开始我用VPN代理下载,试了几次,下载都没有成功。要求稳定的VPN,再就是你用CMD下载,还需要设置相应的代理,不然你可能会出现google页面可以访问,但是cmd没法访问。最后我申请了一台可以不用VPN来下载编译的服务器。

可去到官网查看相应版本配置要求

https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding.md

下面是3163版本所需要的配置

除上面官网给的配置外,还需要安装winsdksetup.exe

区域语言切换到英文

然后在上面的页面里找到windowss上编译cef3163版本,支持mp3\mp4播放_第1张图片

进入官网,按照步骤来下载。

https://bitbucket.org/chromiumembedded/cef/wiki/MasterBuildQuickStart.md#markdown-header-windows-setup

下面是我的配置脚本:

update.bat文件:

set CEF_USE_GN=1
set CEF_ARCHIVE_FORMAT=tar.bz2
set GYP_MSVS_VERSION=2015
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GN_DEFINES=is_win_fastlink=true
set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/*
python ..\automate\automate-git.py --download-dir=c:\code\chromium_git --depot-tools-dir=c:\code\depot_tools --no-distrib --no-build --force-clean --branch=3163

create.bat文件

set CEF_USE_GN=1
set DEPOT_TOOLS_WIN_TOOLCHAIN=0
set GN_DEFINES= is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/*
call cef_create_projects.bat

当你最后编译完代码,执行:

cd c:\code\chromium_git\chromium\src
ninja -C out\Debug_GN_x86 cef

想生成release版本只要进入对应的目录就可以了。

参考资料:

https://blog.csdn.net/baidu_32237719/article/details/79509819

 

 

你可能感兴趣的:(google,chromium学习)