在 gentoo Linux上编译Google chrome 浏览器

发布: 2009-03-19 16:26

在 gentoo Linux上编译Google chrome 浏览器

1. 准备相关工具。

安装subversion, python, perl. g++, bison, flex, gperf, libnss3-dev

如果已经安装,则可以跳过这一步。

2. 下载Google chrome 浏览器源代码

源码根路径: $CHROMIUM_ROOT

mkdir -p $CHROMIUM_ROOT

svn co http://src.chromium.org/svn/trunk/depot_tools/linux $CHROMIUM_ROOT

这一步花几秒钟的时间。

cd $CHROMIUM_ROOT

设置源代码svn路径:

./gclient config http://src.chromium.org/svn/trunk/src

这一步花几秒钟的时间。

从svn同步最新源代码到当前目录($CHROMIUM_ROOT)

./gclient sync

这一步花几十分钟,或者几个小时都可能,需要下载大概2.6G的数据。

3. 开始编译:

cd src/chrome

编译release版本的 chrome 浏览器:

../../hammer --mode=opt

或者也可以编译debug版本的 chrome 浏览器:

../../hammer

这步花几十分钟,或者几个小时不等,占用硬盘空间2G左右,最大占用内存约2G。

4. 执行测试:

我的编译过程中间没有出现问题,直接编译出来了 chrome 可执行程序,debug版本的 chrome 有318M。

编译完 debug 版本的 chrome 后,一共占用硬盘空间5G。

编译出来的 chrome 程序放在 $CHROMIUM_ROOT/src/chrome/Hammer/目录下,

运行 $CHROMIUM_ROOT/src/chrome/Hammer/chrome

运行成功,能打开几个简单的网站,但极不稳定,还有许多debug信息输出,某些网站的中文显示也是乱码。

附图: http://www.kaixin001.com/photo/album.php?albumid=6702666



参考:

1. http://dclavijo.blogspot.com/2008/09/google-chrome-para-linux.html (2008-09-05)

2. http://code.google.com/p/chromium/wiki/LinuxBuildInstructions (2009-03-13)


原文: http://qtchina.tk/?q=node/287

Powered by zexport