编译chromium

以下内容从CB看到。也就是这里

编译chromium
基础环境准备
Subversion >= 1.4(提示:假如你使用的是tarball(压缩包格式),很难关注代码的改动,你需要1.5版本,我们以后会修复它的)(译者:Subversion是一种比CVS高级的版本控制软件)

pkg-config >= 0.20 (译者:pkg-config是开发用的库配置工具)

Python >= 2.4 (译者:Python编程语言,此处指Python环境,工具)

Perl > 5.x

gcc/g++ >= 4.2

bison >= 2.3 (译者:GNU bison语法分析转换工具?)

flex >= 2.5.34

gperf >= 3.0.3

libnss3-dev >= 3.12

ubuntu里用命令:  
sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
即可完成

然后是下载构建工具:
svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools

再配置构建工具:
$ export LANG=C
$ ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src
会得到 release文件夹
$ ./depot_tools/gclient sync
得到src,这个过程很长,,,我到现在还没同步完,据说整个构建环境+chromium的源码,总共占用1.2G的空间。。。。。

完了之后,编译子集程序
third_party/scons/scons.py Hammer
结束后,可执行程序放在Hammer目录里。

建议:还是看看源码结构吧,大公司做的东西就是细致,虽然就几个牛人开发的,但对我们来说绝对是一个无法想象的浩大工程。

Google Chrome 源码下载地址 (Google Chrome Source Code Download)

  1. Google Chrome 源码 SVN 地址http://src.chromium.org/svn。包含有 Chrome、Gears、Webkit、GCC 等源码以及编译依赖工具。Chrome 浏览器项目的源码,位于目录 http://src.chromium.org/svn/trunk/src/chrome/
  2. Google Chrome 源码 Web 浏览地址http://src.chromium.org/viewvc/
  3. Google Chrome 所使用的 JavaScript V8 的源码下载地址http://code.google.com/p/v8/

看着这么大个,我就吓死了,本来还想试试的。。。