轻松编译google chrome浏览器最新稳定版源代码
2011年10月18日
如果你已经厌倦了每天充斥在你眼前大量的‘垃圾’代码,不妨把浮躁的心平静下来欣赏一下‘艺术品’。google chrome浏览器源代码是一个很好的开始,虽然其代码工程非常之庞大(可能在你我看来),但这并没有影响它的优雅性。它是一座‘金矿’,我们的任务是做好发掘工作。
编译步骤做好发掘工作的第一步就是获取代码并能成功编译调试,我这里只谈在windows环境下的编译,我的操作系统是Windows Server 2008 企业版,其他windows 环境应该没有什么大的区别。其实我写此文的目的可能更多的是加深印象,做个备忘,因为官方描述的编译过程已经比较清楚了,如果你对官方的文档描述更感兴趣,请参考这里。
注意要下载代码并完全编译请准备至少10G空闲硬盘空间,你的机器配置越高越好。机器配置的好坏直接决定你等待编译的时间长短。
我这里仅仅是把步骤简化整理如下:(注意准备至少10G的)
1.安装Visual Studio 2008、安装VS2008 Service Pack 1、安装vs2008 sp1补丁的补丁KB967631; KB960075; KB958842;KB957912 和KB971092.注意KB971092补丁比较大,共300多M。
2.安装Windows 7 SDK,最好下载ISO镜像版,要小很多。注意Windows 6.1 SDK 在39982的修订版本之后将不再支持。项目版本和日值情况可以到这里查看。安装完成后,在开始菜单中选择Windows SDK Configuration Tool和vs2008整合集成。
3.获取安装depot_tools工具,这是google自己用python封装的svn代码获取客户端工具,下载depot_tools.zip并解压到比如d:/depot_tools目录。将depot_tools目录路径加到PATH环境变量。然后新建环境变量GYP_MSVS_VERSION=2008,这个环境变量的目的就是最终生产vs2008的工程类型。
4.下载代码,在比如D:建立一个chromium的目录,然后命令行cd到该目录,明确你需要下载的版本,比如在我写此文的时候官方最新发布的稳定版为4.1.249.1059,我要下载此版本的源代码,先在d:/chromium目录执行
gclient config http://src.chromium.org/svn/releases/4.1.249.1059
该命令并没有真正下载代码,而只是做一个客户端配置工作,注意由于第一次运行gclient,依赖的python和svn工具可能还没有安装,此时gclient会自动下载并安装,因此你不必单独事先安装svn客户端和python。你可以在窗口上看到正在安装python和svn的进度提示,你只需要等待,如果中途出错,只需要再次执行上述命令即可。注意gclient config命令只需要执行一次,除非你需要同步其他版本的代码而改变了配置路径。该命令完成之后,再执行
gclient sync --force
就开始同步下载代码了,现在的任务就是等待,根据你的网络情况,可能需要下载半天到一天以上不等,如果中途出错,只需要重新执行gclient sync
发表评论
-
GPIO
2012-01-20 02:11 727GPIO 2011年04月07日 一、什么是GPIO? ... -
Dot NET:嵌入式开发平台(图)
2012-01-20 02:11 558Dot NET:嵌入式开发平台(图) 2010年08月11日 ... -
VxWorks下编程的几个误区
2012-01-20 02:11 1206VxWorks下编程的几个误区 ... -
结构化异常处理
2012-01-20 02:11 547结构化异常处理 2010年0 ... -
Linux下Libpcap源码分析和包过虑机制
2012-01-20 02:11 716Linux下Libpcap源码分析和 ... -
一个词语的辨析
2012-01-19 10:01 637一个词语的辨析 2010年06月09日 很久没写 ... -
高情商的女人,就这样轻松赢得成功
2012-01-19 10:01 890高情商的女人,就这样轻松赢得成功 2011年10月20日 ... -
高情商的女人,就这样轻松赢得成功!
2012-01-19 10:01 674高情商的女人,就这样轻 ... -
山东泰安话
2012-01-19 10:01 555山东泰安话 2011年12月26日 俺那里萝卜不叫萝卜 ... -
高情商的女人,就这样轻松赢得成功!
2012-01-19 10:01 586高情商的女人,就这样轻 ... -
怎样做才能成为程序员高手
2012-01-17 02:42 571怎样做才能成为程序员 ... -
Java本地接口(JNI)编程指南和规范(第六章)
2012-01-17 02:42 713Java本地接口(JNI)编程指 ... -
编程基本
2012-01-17 02:42 597编程基本 2011年09月03日 繁 -
VS2010编译安装boost
2012-01-17 02:42 573VS2010编译安装boost 2011年01月18日 ... -
流媒体中国(liumeiti.com)专访我公司总经理
2012-01-15 22:18 528流媒体中国(liumeiti.com) ... -
MT规划__运营、策划、发展、进度------南京南立视优公司1
2012-01-15 22:18 616MT规划__运营、策划、发展、进度------南京南立视优公司 ... -
做工控的朋友,留着可能有不时之需.2011工控破解,助你一臂之力!
2012-01-15 22:17 2260做工控的朋友,留着可能有不时之需.2011工控破解,助你一臂之 ... -
本人指导07级本科毕业设计/论文的题目
2012-01-15 22:17 659本人指导07级本科毕业设计/论文的题目 2010年10月11 ...
相关推荐
google_chrome浏览器编译过程
谷歌Chrome浏览器的js引擎源码啊,想要的快下!~
mfc对话框程序中嵌入chrome浏览器,包含完整h、lib、dll。开始下载的最新版开发包CEF 3.3578.1864.gfa073f3,发现程序运行10几秒后,总是会弹出新窗口。后改用稳定版开发包cef3.2623.1401.gb90a3be,该问题得到解决...
基于更强大的JavaScript V8引擎极强高效超快的浏览器,谷歌浏览器是一款可让您更快速、轻松且安全地使用网络的浏览器,它的设计超级简洁,使用起来更加方便,Google Chrome支持多标签浏览,每个标签页面都在独立的...
.NET Reflector反编译工具 可代替对象浏览器 查看源代码
根据最新vue插件源码编译,支持最新chrome浏览器,chrome开发者模式选择解压后的目录安装插件
编译原理 词法分析器 可执行源代码 及 参考 报告 WORD版本含源代码 编译原理 词法分析器 可执行源代码 及 参考 报告 WORD版本含源代码
编译原理 源代码,做得一般
浏览器的引擎源代码,可编译到不同平台 c++文件
2012年6月份更新稳定版ffmpeg源代码。经本人测试,功能很强大,增加了很多格式的编解码,可在Ubuntu下正常编译,编译好以后在Windows下也可使用
反编译工具dnSpy的源代码
(1)vue 2.x 调试工具:vue_devtools_chrome_5.3.4.crx Chrome浏览器Vue调试插件; (2)直接安装使用无需自己编译; (3)安装方法:打开Chrome浏览器,输入“chrome://extensions/”打开扩展程序,启用开发者模式...
网上众多的开源C/C++代码,因为跨平台的需要,参杂了许多的条件编译语句,对阅读源代码造成了不方便,而且用ctags等工具生成源代码的tags文件时会有些妨碍,本工具就是用来预处理这些条件编译的,将未定义的区域自动...
Google 浏览器Chrome 那么多进程怎么办?.docx
反编译dll源代码,查看dll封装的代码
windows下编译brave浏览器,里面都是自己亲身踩过的坑,让你一定能编译成功
vuejs-devtools_v5.1.0.crx 最新版Chrome浏览器Vue调试插件,直接安装使用无需自己编译。安装方法:打开Chrome浏览器,输入“chrome://extensions/”打开扩展程序,启用开发者模式,然后把下载下来的“vuejs-...
脚本引擎内核源代码之:Perl稳定版本5.10.1源代码 VC6.0编译通过
在声明C#结构体时如果结果体中有数值数组类型, 结构体中的这个成员会被声明成不安全代码, 若要正确编译代码 ,请在单击VS.net中“项目”菜单“属性”菜单项, 在出来的选项卡上选择“生成”, 选中那个选项卡中的...
编译原理(清华大学)PLO源代码,里边源代码很详细,跟编译原理课程是一致的。