编译Chrome源代码
前几天下载了Chrome的源代码,源代码加上各种资源文件打包都有400多兆,展开有1G多,Build完需要有10G多的硬盘!但是Chrome的安装包又很轻巧,所以我想将来还是应该出一个简洁版的源代码包,至少可以只编译产生一种语言支持的结果,10G的build输出实在有点可怕。
因 为我的Vista上有Visual Studio 2008,就用VS2008来编译,失败了。官方文档上说只支持VS2005,没办法,只好再安装了VS2005,打开sln文件,居然报告说有. csproj项目文件无法识别,我以为所有的code都是C/C++,所以安装VS2005的时候为了省空间没有安装C#支持,没想到chrome源代码 里面居然也有C#项目。强行编译,当然还是失败,不过看出错提示说是我的Windows SDK没有和VS2005绑定,所以又安装VS2005的C#支持和一个Windows SDK 6.0,用它带的Visual Studio Registration工具将其和Visual Studio 2005挂上好,最后终于编译通过了。
面对打开的几百个项目文件和浩如烟海的源代码,都不知道从何看起,也就是编译着玩吧,别谈看了。
需要说明一下,Chrome中有个rlz模块的code不是open的,而这个rlz模块很有可能作的事情就是秘密向Google汇报一些你机器上的情况。
至 于Chrome不做提示自动更新,秘密Phone Home之类的功能,就是Google一贯的风格,安装的时候可以仔细看看EULA。在BBS上有人说如果你看不惯这些东西只能说Google的产品不适 合你,爱用不用,是你的问题,而不是Google的问题,我不确定说这样的话的人是Google的粉丝还是员工,从一个软件开发者的角度来看,这样的言论 和态度就是所谓的脑残,开发软件的目的是为用户服务,如果用户抱怨却反过来怪用户,这样的软件开发是没有意义的。
http://morganchengmo.spaces.live.com/blog/cns!9950CE918939932E!3371.entry
http://dev.chromium.org/developers
http://dev.chromium.org/developers/how-tos/getting-started
谷歌浏览器的源码分析(26)
http://blog.youkuaiyun.com/caimouse/archive/2008/10/14/3075665.aspx
Chrome源代码隐含的一些技术趣味