Chromium 编译指定版本

To check from which revision a certain build is released, 输入:chromium 版本如(51.0.2685.0)

chromium source refs : 包含各个tag的chromium链接

chromium old versions:截止到2017-04-29最新版本为51.0.2685.0

chromium old versions: 这个更全面

目前没有找到如何找出老版本的stable的某版本,如果谁知道,麻烦留言告诉我。

准备工作参考链接:https://chromium.googlesource.com/chromium/src/+/master/docs/windows_build_instructions.md#Install

搭配环境参考链接:http://blog.sina.com.cn/s/blog_62fa6fd00102wluv.html

步骤:

System requirements

A 64-bit Intel machine with at least 8GB of RAM. More than 16GB is highly recommended.

At least 100GB of free disk space on an NTFS-formatted hard drive. FAT32 will not work, as some of the Git packfiles are larger than 4GB.

Visual Studio 2015 Update 3, see below (no other version is supported).

Windows 7 or newer.

准备:

1、depot_tools,下载下来解压 C:\src\depot_tools

2、设置环境变量:

 2.1、打开环境变量设置界面 

Control Panel → System and Security → System → Advanced system settings

添加C:\src\depot_tools设置到Path里,贴到最前面

2.2、创建工程目录文件夹:mkdir chromium&&cd chromium

搭配环境:

获取编码(VPN 8G流量):fetch --no-history chromium

得到 tag 名:git fetch origin tag 51.0.2685.0

切到自定义分支:git checkout -b 51sgg

同步分支代码:gclient sync --with_branch_heads --jobs 16

生成配置文件:gn args out/Release_x32/

编译:ninja -C out/Release_x32 chrome

args文件百度云盘链接:http://pan.baidu.com/s/1cAKnfg 密码:vumz

发现编译后,编译出来的竟然是最新的60版本,实在不明白google这套怎么玩的,官网忽悠人,而且60版本的x86环境 gn args 报错。

gclient sync --with_branch_heads --jobs 16这个步骤会将代码更新到最新的版本


为了规避google的chrome v53版本的bug:赛门铁克ssl证书验证不过

经过验证chrome 53版本该bug复现,chrome 54以后都没有问题

chromium 53, 54, 56都有该问题,57的没有验证

chromium 52以前的版本没有该问题(经过验证通过)

chromium 51编辑环境不能搭建成功,在gclient sync --with_branch_heads总报错,要么报deps tree错误,要么要其他问题,这一点google做的真的很差。

现在准备找一个52版本stable的进行开发,目前不知道如何得到chromium 老版本的stable的某个版本号,只能谷歌搜出来52.0.2743.82

57版本stable,等52试过后,环境如果还不行的话,则尝试该版本


在Checkout & Sync 52.0.2743.82 - "fatal: reference is not a tree",总报这样的错误,51版本的时候也有这个问题,经过搜索,在Google Group里搜到了这个问题,可能是fetch --no-history chromium引起的,If you fetch with no history than you can't easily checkout older releases that require the history. 看来正确的流程应该是fetch chromium,不能用--no-history


经过验证chromium 57没有赛门铁克ssl证书问题

chromium 39以后版本的分支和稳定版本的编译安装(windows版本),根据这个流程走了可以正常走通,cheers!


因为gmail的缘故 Gmail將不再支援Chrome 53以前版本,Windows XP、Vista受牽連,当登录gmail,我们的浏览器会被报不再受支持的chrome版本。

Chrome 55可减少占用一半内存,现在需要将编译57版本,搜出来57.0.2987.98 是稳定版本,准备编译这个版本。

推荐阅读更多精彩内容