chromium源码下载并编译

目前,chromium的源代码已经全部迁移到了git管理,所以本文主要梳理一下下载chromium源代码的过程。

一、概况

chromium现在分为四个大分支:

  • canary:最前沿的版本,每天都发布,bug一堆,不适合新人
  • dev:每两个星期发布,比较稳定,可以体验新功能和新特性
  • deta:每周小版本更新,六周大版本更新。比dev稳定,比同期dev版小1个版本号,基本上是stable的待发版本
  • stable:比同期dev小2个版本号,两到三周次版本更新一次,每六周主版本更新。这是正式的发布版本,推荐用这个来学习,特别是新人

二、下载chromium源代码

1.浏览器翻墙下载并设置depot_tools

chromium源代码的构建工具集的管理是通过depot_tools来管理的,所以首先要下载一个depot_tools。这个工具是在chromium的官网上的,可能需要科学上网才能够下载,具体的下载地址:depot_tools。直接下载对应的系统的版本,windows的直接下载一个压缩包。
下载完成后,将depot_tools.zip解压,把depot_tools目录路径添加到系统的PATH环境变量开始处;如PATH=c:\depot_tools;.......

要把depot_tools的目录放大path的前面。如果加在path路径后面,要确保你path内部没有git,python等路径

2.为dos的cmd.exe设置代理

depot_tools工具下载设置完成后,就可以利用depot_tools中的脚本去下载一些必要的工具,比如git、svn、Python等工具,同时也会更新depot_tools中的数据。这些脚本的执行都是在cmd中完成的,并需要连接网络来下载数据,这时就要为cmd设置网络代理。具体的方法如下所示:

  1. 首先必须找到一个可用的高速http/https/socks5的代理服务器

  2. 为cmd设置http/https/socks5代理。打开一个具有管理员权限的cmd(非常重要),在其中输入:

    x:>netsh
    netsh>winhttp
    netsh winhttp>
    netsh winhttp>
    netsh winhttp>set proxy http.proxy.com:12345

    其中http.proxy.com:12345为你的代理的IP地址和端口号。
    设置完成后,退出该cmd就可以了。该设置使固化在系统红的,重新启动之后,该设置依然有效。

  3. 启动一个新的cmd,执行命令x:>gclient,这时就能够利用设置好的cmd代理下载git、svn、python等工具并更新depot_tools。

  4. 等上面的步骤执行结束后,再次执行x:>gclient,一般这里的执行结果会失败。即使再次成功了,也没有关系,继续往下设置。

    之所以说这里可能失败,是因为第一次执行gclient只要是更新depot_tools、下载git等工具;第二次执行gclient就要通过git工具下载一些东西了,但是这时git并没有设置代理。如果git下载不能翻墙,那么就会报错。

3.为git设置代理

在第二次运行gclient命令前,我们要为git设置好代理。git支持git、http/https、ssh等协议,在这里我们只需要设置最简单的http/https协议就行了。假设代理服务器的地址为:http://http.proxy.com:12345http://https.proxy.com:2345,scoks5://scoks.proxy.com:3456,设置方法如下:

  1. 先设置CMD环境变量,在CMD中输入:

    x:>set http_proxy=http://http.proxy.com:12345
    x:>
  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值