最近需要编译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完成百度云上传。
步骤为:
- 下载代码
- 压缩成一个文件
- 使用init_account.sh 初始化账号
- 使用splitfile.sh 切割大文件为小于500MB的小文件
- 使用upload.sh上传到百度云目录:我的应用数据/bpcs_uploader/