编译chrome
2009-11-06 14:08
183 查看
Google Chrome 用起来很舒服,当然这是个人偏好。哈哈,不闲扯别的了,说下自己编译Chrome的经历吧,实在算不上什么技术文章,因为自从Chrome改变它的项目组织方法以来,编译Chrome已经不再是什么难事了。
若干个月前就曾想编译一下chrome,如果有可能,看看它的部分源码,了解下它是怎么工作
的。(里面有很多知识,200多个工程项目啊,真的能找到很多东西。)可是遇到很多波折,甚至连编译环境配置都搞不定,这次重装了系统,而且又有时间了,本想再研究下编译,突然发现一切都变得简单了。下面就分享下我的编译过程吧。
编译环境:
1.
操作系统:windows 7
2.
编译工具:vs2005 sp1。
vs2005 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,如果有可能,看看它的部分源码,了解下它是怎么工作
的。(里面有很多知识,200多个工程项目啊,真的能找到很多东西。)可是遇到很多波折,甚至连编译环境配置都搞不定,这次重装了系统,而且又有时间了,本想再研究下编译,突然发现一切都变得简单了。下面就分享下我的编译过程吧。
编译环境:
1.
操作系统:windows 7
2.
编译工具:vs2005 sp1。
vs2005 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空间。。。
完毕。
打开新编译的浏览器试一下吧。哈哈
相关文章推荐
- Windows下编译Chrome遇到的奇怪的问题
- Native Client SDK 发布,在 Chrome 里无缝运行本地编译代码
- 在 Win7 下使用 VS2005 编译 Chrome
- 在ubuntu上编译chrome
- [转] 在 Windows Server 2008 R2 下用 Visual Studio 2010 编译 Chrome 与 WebKit Chromium Port
- 在VS 2008下成功编译Chrome
- Chrome在Visual Studio 2005下的编译过程
- 如何编译Chrome
- 在 Win7 下使用 VS2005 编译 Chrome
- 编译chrome
- Chrome源码编译
- 在 Win7 下使用 VS2005 编译 Chrome
- windows Chrome源码编译之代码同步
- 下载chrome代码并编译
- Chrome编译
- 在VS 2008下成功编译Chrome
- 如何在windows下编译Chrome源代码
- ubuntu12.04下编译chrome
- 如何在windows下编译Chrome源代码
- win7 64 vs2010 编译chrome