现在的位置: 首页 > 综合 > 正文

Chromium 编译

2014年09月05日 ⁄ 综合 ⁄ 共 807字 ⁄ 字号 评论关闭

 

今天在Ubunbtu 9.10上编译通过了Chromium。

 

1, 下载解压源代码

http://build.chromium.org/buildbot/archives/chromium_tarball.html

后来我想再次去下载tgz的代码包。发现连接很容易断掉。断掉后就需要全部重来了。

解决的办法是,在Ubuntu里面使用wget加上-c参数下载:

wget -c http://build.chromium.org/buildbot/archives/chromium.r55850.tgz

 

下载后请解压。

2, 安装depot_tools

http://src.chromium.org/svn/trunk/tools/depot_tools.zip

设置环境变量:

export PATH=`pwd`/depot_tools:"$PATH"

也可以加入到.bashrc里面去。

3, 升级Ubuntu环境

sudo build/install-build-deps.sh

4, 升级代码(可选,我没有使用)

gclient sync --force

5, Configure:

gclient runhooks(可以加--force参数,我没有使用该参数)

6, 开始编译;

make

 

请注意,编译Chromium对内存的需求比较大。作者开始使用512M的虚拟机环境,

在ld的时候碰到了被killed的错误。

后来通过把虚拟机内存调整为1G,并加载了一个1G的Swap分区。最终编译出了

Debug版本的Chrome。不过,还是有些其他的错误,譬如unit_tests ld的时候

出现了Signal 6。

 

加载Swap分区的方法:

sudo dd if=/dev/zero of=/home/swap.img bs=1024 count=1024000

sudo /sbin/mkswap /home/swap.img

sudo /sbin/swapon /home/swap.img

 

 

抱歉!评论已关闭.