Chromium for windows (2015)
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)相关推荐
- 简介 - Energy是Go基于Chromium构建Windows、Linux、MacOSX的跨平台桌面应用框架
教程-示例-文档 是Go基于Chromium构建Windows.Linux.MacOSX的跨平台桌面应用框架 Energy 使用JavaScript.HTML和CSS 构建桌面应用的框架, 是Gola ...
- Build Instructions (Windows) – The Chromium Projects
转自:http://121.199.54.6/wordpress/?p=1156 原始地址:http://www.chromium.org/developers/how-tos/build-instr ...
- 修改Chromium源码实现HEVC/H.265 4K视频播放
本文作者:蔡斯杰,字节跳动互娱前端业务负责人 公司内容生产端最近(2019/10)在推广 HEVC/H.265 的使用,这种视频编码格式对比H.264更加先进且节省带宽,虽然先进但是因为专利费的问题, ...
- windows WebRTC下载编译
1, 下载TortoiseSVN工具 http://sourceforge.net/projects/tortoisesvn/ 2,下载msysgit 选择一个版本安装 http://code.goo ...
- Windows 平台编译 WebRTC
Windows 平台编译 WebRTC 的过程,包括安装依赖的开发工具等,主要要参考 chromium 浏览器的 Windows 平台编译文档,Checking out and Building Ch ...
- 微机原理与接口技术课内实验-NUAA-Masm for Windows
目录 1.软件下载: Masm for Windows 2015(友好的文本编辑器,但是运行和调试仍会调出dosbox.) 2. 做亿点点说明 3.命令行方式运行汇编:(实验四会用到,终究逃不过) ...
- Window使用代理下载编译Chromium(Visual Stadio 2019版)
下载源码 参考Checking out and Building Chromium for Windows (googlesource.com)官方流程. 安装visual studio与相应开发工具 ...
- 网易技术干货 | 云信跨平台C++ SDK开发实战
1. 序 言 2018年,Flutter Release正式发布,将移动端跨平台开发技术再一次推上风口浪尖.2019年5月,Flutter 1.5正式支持Web开发,而预告中正在开发的Flutter ...
- microsoft已暂时停用你的用户_Windows10 20年10月重大更新来了,但它已存在问题
Windows 系统 Windows 10 October 2020更新适用于'Select devices' 最新的Windows 10功能更新-也称为2020年10月更新和20H2版-已开始为某 ...
最新文章
- Mybatis的几点小结
- 五种方法实现python3-随机生成10位包含数字和字母的密码
- append有时加载不出来_关于艾拉浏览器看漫画,有时加载慢的解决方法,你知道了吗...
- sweetalert 1.0多次回调函数bug
- jQuery Post
- int与String互相转换
- 关于使用mac聚焦搜索无法搜索软件的情况
- 5月第3周安全回顾 思科路由器Rootkit现身 企业需漏洞管理
- php 织梦symbol,dede织梦代码调用
- Spring配置数据源【转载】
- 基于51单片机简易计算器LCD1602显示
- passport2刷android,让人久等了! 安卓版黑莓Passport2将至
- stm32f205开发记录
- 两个次序统计量的联合密度函数
- Kde桌面程序启动器程序图标无法显示
- 学习在Unity中制作基础的节点编辑器
- 如何培养你自己独特的领导风格?
- 【Excel】根据空格拆分单元格
- 【2022天梯赛】L1-8 静静的推荐 L2-1 插松枝 L2-2 老板的作息表
- python怎么改成白底_教你用OpenCV 和 Python给证件照换底色(蓝底 -红底-白底)...
热门文章
- Google 宣布 GSoC 2014 计划Fwd: Google Summer of Code 2014 + 10 Things
- mysql_upgrade --force,MySQL force upgrade
- RocketMQ事务消息
- AutoLayout2
- 简单的图书馆借/还系统——C++实现
- 程序人生—我已经努力了七年
- Mysql 分库分表 Mycat
- AOSP Android 8.0 冷启动流程分析(二)
- A constrained Eigenvalue Problem翻译
- spin_lock、spin_lock_bh、spin_lock_irq、spin_lock_irqsave的使用