从源码编译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/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,227评论 8 184
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,280评论 19 139
  • 因为热爱,所以喜欢,为了当初的梦想,走进大山,看到一群天真无邪的笑容,让我坚定了自己的想法,我希望把我所学知识教给...
    溆浦096范红艳阅读 233评论 1 0
  • 我们都是行色匆匆的过客,偌大的城市里我们孤独渺小的像只蚂蚁,可是我们也曾以这样的身份,快乐而又嚣张的活着,在那...
    张文Hello阅读 311评论 0 0
  • 别来无恙? 近日,忆起当年事,但凡牵及你,内心便觉微妙不可言语。 相携数载,我待你如何,你内心清明,你对我怎样,我...
    打字少女萌爷阅读 496评论 0 0