Windows下CEF的V2623.1401源码编译流程和注意事项(支持MP3、MP4播放)

在编译器需要准备的(v2623.1401):

1.cef的源码zip包,其共分为5个部分,下载网址可以自行下载,也可以通过下面我的百度网盘链接: https://pan.baidu.com/s/1DhQRsfk2yW_pNW6ae_z9pQ 提取码: zt3q, 下好后右击解压(只需选择cef2623.zip.001右击解压即可),注意放cef源码的盘需要剩余60G以上的空间,不然可能编译到一半报错。

 

2.准备window10 SDK, 下载网址也在里面名字为winsdksetup.exe,链接: https://pan.baidu.com/s/1DhQRsfk2yW_pNW6ae_z9pQ 提取码: zt3q,然后安装到的默认位置下

3.下载python 3.7+(其他低版本没测试过)  注意:安装完后一定记得去加 系统的环境变量

4.接着就是注意vs的版本了,编译cef 2623需要的官网要求版本是https://bitbucket.org/chromiumembedded/cef/wiki/BranchesAndBuilding(详见该网址)

这也是为什么上面要求安装window10 SDK的原因(另外一定要千万注意VS版本,不然编译时会报Ninja的相关错误, 我用的是VS2013 update4(一开始我用vs2013社区版,并不是update4,导致在这里浪费了不少时间))

到这里,准备工作基本就OK了,接下来就是正式编译CEF源码了

 

接下来就是比较简单的步骤:

1.打开解压好的cef文件夹,再打开automate文件夹里的build_cef_2623.bat,文件里面的GYP_MSVS_VERSION表示需要编译成的VS版本(我填的是2013),如图

为节省时间我只编译了Relase版本。

2.修改保存后,直接双击build_cef_2623.bat或用cmd运行它,将会看到cef开始编译了,编译的日志将会写在与automate同级的CEF/2623下面,命名如build-2623-release.log(如果出现错误也就写在这个里面里面)。

3.如果没错误的情况下,将大概跑个几小时,具体不清楚(我是直接让它跑了一晚上),如果日志文件build-2623-release.log大于300M以上的话,基本就是编译OK了

4.接下来打开CEF\2623\chromium\src\cef\binary_distrib位置,将会看到这样的文件

这里就是编译好的cef文件所在地方了,拷贝一份cef_binary_3.2623.1401.gb90a3be_windows32,再用cmake生成对应的BUILD,然后将在BUILD下看到cef.sln,打开后分别右击cefclient和cefsimple项目的属性->链接器,添加上依赖库version.lib(注意别忘记加它了,否则会报无法解析的外部符号_VerQueryValueW@16等)。

5.到这里cef就算完满结束了。运行cefclient.exe,然后输入http://html5test.com/来验证下cef是否支持mp3和mp4,如果有这两个地方都是√,则说明支持MP3和MP4播放了。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单前行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值