从源码编译cef的经验

最近需要编译cef的3163版本,是20170829发布的版本

为了支持windowsxp需要修改chromium代码,因为chromium已经不支持windowsxp了,使用了一些新系统才有的api。
所以需要从源码编译cef和chromium
由于最近国家限制vpn非常严重,导致经常失败。
结果下载chromium一个星期过去了,还没搞完。

总结一下经验,便于下次下载时少走弯路

一、首先一定要先看官方文档

BranchesAndBuilding

这个文档告诉你如何使用cef官方的脚本来下载需要的depot_tools、cef、chromium
使用automate-git.py脚本来下载是最简单的。

二、windows版本下载完成后,再手动gclient sync一下

Win10 14393 sdk http://download.microsoft.com/download/C/D/8/CD8533F8-5324-4D30-824C-B834C5AD51F9/standalonesdk/sdksetup.exe

windows版本,使用automate-git.py下载完成后,可能出现找不到gn.exe的错误。
需要手动再gcient sync一下才可以。

三、可以使用公司香港服务器下载代码

如何你希望手动下载chromium代码的话,可以这样下载
可以使用一个香港服务器下载代码,然后通过脚本压缩,并上传到百度云网盘。
下载时注意添加要下载的平台,如要在linux下下载windows代码,我是这样写的:
.gclient文件:
solutions = [
{
"url": "https://chromium.googlesource.com/chromium/src.git",
"managed": False,
"name": "src",
"deps_file": ".DEPS.git",
"custom_deps": {},
},
]
target_os = ['win']

然后通过购买百度云会员,在国内下载下来,我买了百度云会员后在公司下载速度30MB/s
可以使用upload_to_baidu_netdisk完成百度云上传。
步骤为:

  1. 下载代码
  2. 压缩成一个文件
  3. 使用init_account.sh 初始化账号
  4. 使用splitfile.sh 切割大文件为小于500MB的小文件
  5. 使用upload.sh上传到百度云目录:我的应用数据/bpcs_uploader/

你可能感兴趣的:(从源码编译cef的经验)