首页 google chrome浏览器编译过程

google chrome浏览器编译过程

举报
开通vip

google chrome浏览器编译过程一、搭建编译环境: 1、编译环境 ubuntu 10.04 40G 硬盘 1G内存+4Gswap(官网说的很对,只编译chrome的话,内存加swap就用4G) 2、依赖安装包及版本: Python >= 2.4 python2.5-dev Perl >= 5.x gcc/g++ >= 4.2 g++-multilib >=4.2 bison >= 2.3 flex >= 2.5.34 gperf >= 3.0.4 pkg-config >= 0.20 libnss3-dev >= 3.12 libasound2-...

google chrome浏览器编译过程
一、搭建编译环境: 1、编译环境 ubuntu 10.04 40G 硬盘 1G内存+4Gswap(官网说的很对,只编译chrome的话,内存加swap就用4G) 2、依赖安装包及版本: Python >= 2.4 python2.5-dev Perl >= 5.x gcc/g++ >= 4.2 g++-multilib >=4.2 bison >= 2.3 flex >= 2.5.34 gperf >= 3.0.4 pkg-config >= 0.20 libnss3-dev >= 3.12 libasound2-dev libgconf2-dev libglib2.0-dev libgnome-keyring-dev libgtk2.0-dev libnspr4-0d >= 4.7.1+1.9-0ubuntu0.8.04.5 (ubuntu0.8.04.1 causes duplicate dtoa references) libnspr4-dev >= 4.7.1+1.9-0ubuntu0.8.04.5 freetype-dev libcairo2-dev libcups2-dev libdbus-1-dev libbz2-dev libjpeg62-dev libpam0g-dev libexpat-dev libbzip2-dev mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev libxss-dev libxtst-dev libcurl4-gnutls-dev 3、配置依赖包: $ sudo apt-get install bison fakeroot flex g++ g++-multilib gperf libapache2-mod-php5 libasound2-dev libbz2-dev libcairo2-dev libdbus-glib-1-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libglib2.0-dev libgtk2.0-dev libjpeg62-dev libnspr4-dev libnss3-dev libpam0g-dev libsqlite3-dev libxslt1-dev libxss-dev mesa-common-dev msttcorefonts patch perl pkg-config python python2.5-dev rpm subversion libcupsys2-dev libgnome-keyring-dev libcurl4-gnutls-dev libcups2-dev libc6-i386 lib32stdc++6 二、获取google chrome源码 http://code.google.com/ http://code.google.com/p/chromium/ 有详细的教程 先建一个目录管理源码 $mkdir ~/chromium $cd ~/chromium $svn co http://src.chromium.org/svn/trunk/tools/depot_tools 或者直接选择第三个的dowmload链接,下载tar.gz安装包 $git clone http://git.chromium.org/git/chromium.git src (没有安装git的还得安装git,sudo apt-get install git-core)这步花费数小时,没具体计算 $gclient config http://src.chromium.org/svn/trunk/src 为了避免check out出layouttest这些文件,打开DEPS文件,找到下面这行修改成一样"src/third_party/WebKit/LayoutTests": None, $gclient sync 三、编译 $./build/gyp_chromium -Dflag1=value1 -Dflag2=value2 $ make chrome 编译花费也得数小时,最后在LINK上得3小时,会占用全部内存和大部swap 四、运行 $ ./out/Debug/chrome 整个过程是很耗时间的,其中也有一点问题,都是缺库的原因,主要是库名有些 许的出入,需要具体修改。然后编译好后,得知我这个是Debug版本,所以很耗时间,如果是Release版本会好很多,以后有时间再编译Release版本的。 你确定你的内存不够?且Swap用完了吗,你先查看一下系统资源。 如果Swap分区不够的话,你可以通过增加Swap文件的方法来实现,就跟Windows的页面文件差不多,不必调整Swap分区 方法如下(1、2、3步骤都是命令): 1) 创建一个足够大的文件 dd if=/dev/zero of=/swapfile bs=1024 count=262144 (count的值等于1024 x 你想要的文件大小, 262144是256M) 2) 把这个文件变成swap文件. mkswap /swapfile 3) 启用这个swap文件 swapon /swapfile 4) 在每次开机的时候自动加载swap文件, 需要在 /etc/fstab 文件中增加一行 /swapfile swap swap defaults 0 0
本文档为【google chrome浏览器编译过程】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_857702
暂无简介~
格式:doc
大小:32KB
软件:Word
页数:4
分类:互联网
上传时间:2011-03-04
浏览量:25