Windows下CEF的V2623.1401源码编译流程和注意事项

时间:2024-05-19 07:05:53

在编译器需要准备的(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+(其他低版本没测试过)  注意:安装完后一定记得去加 系统的环境变量Windows下CEF的V2623.1401源码编译流程和注意事项

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

Windows下CEF的V2623.1401源码编译流程和注意事项

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

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

 

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

1.打开解压好的cef文件夹,再打开automate文件夹里的build_cef_2623.bat,文件里面的GYP_MSVS_VERSION表示需要编译成的VS版本(我填的是2013),如图Windows下CEF的V2623.1401源码编译流程和注意事项

为节省时间我只编译了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位置,将会看到这样的文件Windows下CEF的V2623.1401源码编译流程和注意事项

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

5.到这里cef就算完满结束了。运行cefclient.exe,然后输入http://html5test.com/来验证下cef是否支持mp3和mp4,如果有这两个地方都是√,则说明支持MP3和MP4播放了。Windows下CEF的V2623.1401源码编译流程和注意事项