最近想调试下chromium,所以按照chromium.org上的文档按部就班的下载,编译,发现总是编译不过,经过一番折腾,终于成功编译通过,如下做个记录,以飨来者。
chromium的编译跟几个内容相关,需要特别注意
1.所使用的操作系统
2.下载的chromium
我用的是ubuntu12.04LTS,开始用14.04总是卡在安装依赖包上,还有就是chromium的代码,开始我是按照文档,gclient下载最新代码,但总是出错,而且下载时间非常长,后来找到来了如下的网址:
https://gsdview.appspot.com/chromium-browser-official/
这里是官方的tarball,好用,直接下载,在此基础上编译省事好多,下面说明编译步骤:
1.download chromium tarball
在如上的网址中选择一个tarball下载,然后解压,解压后把目录名改为src,编译的时候需要top dir为src,我用了一个老版本,chromium-28.0.1500.35
2.download depot_tools and add it to the path
下载depot_tools,并加入到path中
3.build/install-build-deps.sh //install dependant software
cd到src中,执行如上的build命令,目的是安装依赖包,最后如果成功的话,会提示complete,否则会有各种错误,一定要解决各种错误,否则后面编译肯定有问题。我在ubuntu12.04LTS上试了好几次,都可以完成这一步,如果你不想麻烦的话,那就直接重装ubuntu吧
4.build/gyp_chromium -Dwerror= //generated the building project
这一步是为了生成编译的配置文件
5.gclient runhooks --force//generate the ninja
生成编译工程,回去google的网站下载一堆东西,开始总是下载失败,也有一些解决办法,在后面列的ref中就有,我是用的vps,所以没碰到下载失败
6.make chrome -j4
这一步没碰到啥问题,就等吧,编译好久,链接时间也非常长
如果老是下载失败,咋办,简单,买个vps,FQ吧,好处多多啊,可以google,可以facebook,youtube
Reference: