编译chrome

        Google Chrome 用起来很舒服,当然这是个人偏好。哈哈,不闲扯别的了,说下自己编译Chrome的经历吧,实在算不上什么技术文章,因为自从Chrome改变它的项目组织方法以来,编译Chrome已经不再是什么难事了。

         若干个月前就曾想编译一下chrome,如果有可能,看看它的部分源码,了解下它是怎么工作 <script src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js" type="text/javascript"></script> <script src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" type="text/javascript"></script> 的。(里面有很多知识,200多个工程项目啊,真的能找到很多东西。)可是遇到很多波折,甚至连编译环境配置都搞不定,这次重装了系统,而且又有时间了,本想再研究下编译,突然发现一切都变得简单了。下面就分享下我的编译过程吧。

 

编译环境:

1.       操作系统:windows 7

2.       编译工具:vs2005 sp1vs2005 sp1包安装起来也很麻烦,但装完windows7后发现提示要安装sp1更新,直接更新就可以了。

编译器配置:

安装热补丁Hotfix 947315. 
安装Windows 2008 SDK

配置Windows 2008 SDK。在开始->程序->Microsoft Windows SDK v6.1 > Visual Studio Registration > Windows SDK Configuration Tool.。选择make current

Chrome官方网站上有一个配置的帮助,大家可以参考。 

 

获得源码的三种方法:

 

         1.打包下载,我就是这样做的,很遗憾忘了自己是在哪下载的了,汗,不过你可以自己找下,不难找。

         2.采用google提供的depot_tools工具,这个工具一定要用,它可以让一切变得很简单。里面有gclient工具,可以更新源代码,生成要编译的配置文件(这个后面再说)。对这个工具的使用在详细说下:

使用google提供的工具直接下载源码的方法:

      下载depot_tools后,将其路径添加到环境变量中,下面就可以准备使用了。

      在命令行下切换到你准备的目录,比如d/chrome,然后运行gclient config http://src.chromium.org/svn/trunk/src

      (这个工具在使用时会先自动下载两个有用的工具:svn客户端和python。这两个工具下载后在depot_tools目录下,如果你已经有了这两个工具可以不用下载,但需要到depot_tools/bootstrap中,进行一些配置。)

      3.当然你还可以使用svn客户端,比如windows下的TortoiseSVN客户端工具。

           Svn服务器地址http://src.chromium.org/svn/trunk/src

           Svn是一个不错的版本控制系统,使用方法参考其官方网站。

 

编译:

 

切换到chromium目录下,内有.gclient等文件和src目录,

运行gclient runhooks –force

注:如果你和我一样是直接下载的源码,可以直接到该目录下执行此操作。Gclient工具会自动生成我们编译需要的vs项目文件。

打开chrome/chrome.sln文件,加载完后共有215个工程。

以前好像是要将chrome项目设置为启动项目(solution中找到chrome项目,右键点击set as startup project),好像是会影响到原来安装chrome浏览器,没搞明白是怎么回事,不过我还是这样做了。

 

接下来就可以点击build里的build solution了,再接下来就是等待再等待。我的机子是笔记本,T5450处理器,2G内存,大约两个小时十几分钟后,chrome就新鲜出炉了,然后会继续编译一些测试工程,大约又要十几分钟。也就是说一共花了2个半小时用来编译,打开“我的电脑”看下,连同源代码,大约占用了11.2G空间。。。

 

完毕。

打开新编译的浏览器试一下吧。哈哈


chrome编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值