Chromium for windows (2015)


  • Chromium for windows 2015

      • 内容概述
    • 更新git工具
    • 创建一个我们自己的chromium分支
    • 获取gclient的配置文件
    • 根据分支head同步chromium源码
    • 其他
      • 1代码搜索
      • 2查看版本发布信息
      • 3Chromium发布版本
      • 4对于Chromium Bug的提交问题
      • 5Windows XP系统的支持问题

内容概述

1.一般的拉取chromium主分支(Master)的方法或者从主分支切换到其他分支等等的操作基本没什么变化,具体的可以回去看一下 我之前发的文章 。
2.除此之外对与新版本的拉取可能需要注意的几点就是:
A:Windows 10 SDK的安装;
B:DEPOT_TOOLS_WIN_TOOLCHAIN ​​= 0 的设置;
C:以及通过fetch –nohooks chromium拉取代码时可选的命令参数–no-history能大大节省你的代码同步时间(常规的需要拉取22G大小的源码)。
3.而这篇文章主要是讲一下之前有朋友问的:有什么办法可以直接拉取某一个版本的chromium源码?
下面就以拉取chrome最近的稳定版本 46.0.2490.71 为例说一下:

1.更新git工具

假设已经创建好了目录Chromium46.0.2490.71/src,切换到该目录下,执行如下命令:

git fetch origin 46.0.2490.71

tips:
之前我们在使用命令 fetch chromium 拉取代码的时候在开始的2-3G大小的源码拉取中命令行下看到的只有“still working on”然而在本地的源代码目录下根本看不到有什么增加的文件。但实际上在src文件夹下是有一个隐藏的名字是 .git 的文件夹,fetch开始就是在下载这个;而这条命令也是会下载或者更新git工具,如果之前下载过,那么它主要是更新FETCH_HEAD为你设定的那个比如46.0.2490.71;再一个就是更新.git\objects\pack下的.idx文件(大小不到1G)和.pack文件(大小2G左右)

2.创建一个我们自己的chromium分支

创建一个基于刚才取得头的新分支,如 my_stable_branch

git checkout -b my_stable_branch FETCH_HEAD

3.获取gclient的配置文件

这里需要返回上一级配置.gclient文件,否则会报如下错误:

Error: client not configuared; see 'gclient config'

所以接下来就需要做这个操作:

#返回上一级目录
cd ..
#获取.gclient配置文件
gclient config https://chromium.googlesource.com/chromium/src.git   

4.根据分支head同步chromium源码

接下来就是根据你自己配置的head来拉取chromuim源码了:

gclient sync --with_branch_heads --jobs 1

之后的操作都一样了就不再赘述了。

5.其他

1)代码搜索

习惯使用的源码搜索是这个(关键字为:SEARCH_TERM):http://cs.chromium.org/SEARCH_TERM

2)查看版本发布信息

之前都是推荐朋友们去 这个网址 来了解chromium各个版本的发布信息,其实最直观最好的网址是 这个 ,而且如果我们想了解新版本的更新都提交了什么,可以直接在下边的工具中: Release Change Log 工具下 View change log 来查看,非常方便!当然其他的工具也可以试一下,不过我觉得这个比较常用!

3)Chromium发布版本

查看所有的Release版本(包括未发布的),可以在这个 网址 快速的找到!

4)对于Chromium Bug的提交问题

谷歌对与chromium的bug的提交很多都是有奖励的,如果你有发现Bug可以自己提交上去,说不定人家真会给你发奖金奖励呢!
BUG提交
BUG列表

5)Windows XP系统的支持问题

貌似从chromium46版本开始已经逐步的不再支持windows XP系统;这个具体官方没有发文说明,但是应该差不多是真的;所以新版本的chromium定制可以考虑不要做XP的兼容了!

Chromium for windows (2015)相关推荐

  1. 简介 - Energy是Go基于Chromium构建Windows、Linux、MacOSX的跨平台桌面应用框架

    教程-示例-文档 是Go基于Chromium构建Windows.Linux.MacOSX的跨平台桌面应用框架 Energy 使用JavaScript.HTML和CSS 构建桌面应用的框架, 是Gola ...

  2. Build Instructions (Windows) – The Chromium Projects

    转自:http://121.199.54.6/wordpress/?p=1156 原始地址:http://www.chromium.org/developers/how-tos/build-instr ...

  3. 修改Chromium源码实现HEVC/H.265 4K视频播放

    本文作者:蔡斯杰,字节跳动互娱前端业务负责人 公司内容生产端最近(2019/10)在推广 HEVC/H.265 的使用,这种视频编码格式对比H.264更加先进且节省带宽,虽然先进但是因为专利费的问题, ...

  4. windows WebRTC下载编译

    1, 下载TortoiseSVN工具 http://sourceforge.net/projects/tortoisesvn/ 2,下载msysgit 选择一个版本安装 http://code.goo ...

  5. Windows 平台编译 WebRTC

    Windows 平台编译 WebRTC 的过程,包括安装依赖的开发工具等,主要要参考 chromium 浏览器的 Windows 平台编译文档,Checking out and Building Ch ...

  6. 微机原理与接口技术课内实验-NUAA-Masm for Windows

    目录 1.软件下载:  Masm for Windows 2015(友好的文本编辑器,但是运行和调试仍会调出dosbox.) 2. 做亿点点说明 3.命令行方式运行汇编:(实验四会用到,终究逃不过) ...

  7. Window使用代理下载编译Chromium(Visual Stadio 2019版)

    下载源码 参考Checking out and Building Chromium for Windows (googlesource.com)官方流程. 安装visual studio与相应开发工具 ...

  8. 网易技术干货 | 云信跨平台C++ SDK开发实战

    1. 序 言 2018年,Flutter Release正式发布,将移动端跨平台开发技术再一次推上风口浪尖.2019年5月,Flutter 1.5正式支持Web开发,而预告中正在开发的Flutter ...

  9. microsoft已暂时停用你的用户_Windows10 20年10月重大更新来了,但它已存在问题

    Windows 系统 Windows 10 October 2020更新适用于'Select devices'‍ 最新的Windows 10功能更新-也称为2020年10月更新和20H2版-已开始为某 ...

最新文章

  1. Mybatis的几点小结
  2. 五种方法实现python3-随机生成10位包含数字和字母的密码
  3. append有时加载不出来_关于艾拉浏览器看漫画,有时加载慢的解决方法,你知道了吗...
  4. sweetalert 1.0多次回调函数bug
  5. jQuery Post
  6. int与String互相转换
  7. 关于使用mac聚焦搜索无法搜索软件的情况
  8. 5月第3周安全回顾 思科路由器Rootkit现身 企业需漏洞管理
  9. php 织梦symbol,dede织梦代码调用
  10. Spring配置数据源【转载】
  11. 基于51单片机简易计算器LCD1602显示
  12. passport2刷android,让人久等了! 安卓版黑莓Passport2将至
  13. stm32f205开发记录
  14. 两个次序统计量的联合密度函数
  15. Kde桌面程序启动器程序图标无法显示
  16. 学习在Unity中制作基础的节点编辑器
  17. 如何培养你自己独特的领导风格?
  18. 【Excel】根据空格拆分单元格
  19. 【2022天梯赛】L1-8 静静的推荐 L2-1 插松枝 L2-2 老板的作息表
  20. python怎么改成白底_教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)...

热门文章

  1. Google 宣布 GSoC 2014 计划Fwd: Google Summer of Code 2014 + 10 Things
  2. mysql_upgrade --force,MySQL force upgrade
  3. RocketMQ事务消息
  4. AutoLayout2
  5. 简单的图书馆借/还系统——C++实现
  6. 程序人生—我已经努力了七年
  7. Mysql 分库分表 Mycat
  8. AOSP Android 8.0 冷启动流程分析(二)
  9. A constrained Eigenvalue Problem翻译
  10. spin_lock、spin_lock_bh、spin_lock_irq、spin_lock_irqsave的使用