在Linux系统上编译构建谷歌Chromium浏览器

2016-01-29 17:28 115 1 收藏

在Linux系统上编译构建谷歌Chromium浏览器,本例介绍如果在Linux操作系统上编译构建Chromium浏览器。假如你对测试chromium或想移植chromium到别的平台请你继续阅读本文~~

【 tulaoshi.com - Linux 】

  Chromium编译说明(Linux版)

  此页描述如果在Linux操作系统上编译构建Chromium浏览器。假如你对测试chromium或想移植chromium到别的平台请你继续阅读。

  小提示:目前还没有在Linux运行的Chromium浏览器,虽然Chromium的部分子模块在linux编译过和一小部分的单位测试通过过,所有的那些也只是一条命令all tests pass"执行了而已!

  前提条件

  注意:我们的想法是你可以在任一可适用的现代Linux发行版中编译构建Chromium,并且我们尝试尽全力列出系统编译前提条件。当然,请你能忍受 Linux移植还只处在开始阶段这一现实情况,而且我们在大多数的Linux发行版中测试是有限的.在Chromium内部,我们的开发平台是 Ubuntu8(hardy heron)的一个变种,我们希望你能在此系统平台中有个好运。

  Linux平台需要以下软件方能编译构建:

  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

  在Ubuntu8系统中,你可使用下面的命令一次得到所有的软件:
   $ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev

  获取代码

   1.选择编译的目录.

   我们将在此文档中称此目录为变量$CHROMIUM_ROOT.

   2.获取代码库工具.

   $cd $CHROMIUM_ROOT
   $ svn co http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools
   (或下载.tar.gz格式的压缩包文件:点击下载)

   为了保持此编译说明文档的独立完整,我们假设你的depot_tools目录在你的编译目录($CHROMIUM_ROOT)下, 但它不是必需这样,你可把它放置到任何地方,然后在你的PATH环境变量或其它变量中增加此路径,

   3.因为很多人对此高度感兴趣导致我们的临时工作服务器不能访问,请试着下载从SVN中的代码快照,解压缩它,并按照下的的指示升级更新代码,你将通过gclient同步工作得到相同的结果.

   $ cd $CHROMIUM_ROO
   $ export LANG=C # temp workaround for gclient behavior
   $ ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src
   $ ./depot_tools/gclient sync

   提示:默认的,运行gclient同步工具,depot_tools将会自动的将代码更新到最新版本(随时), 如果你想关掉此行为请查阅depot_tools文档页内容.

  构建

  编译构建当前的Chromium linux子集:

   $ cd $CHROMIUM_ROOT/src/chrome
   $ ../third_party/scons/scons.py Hammer

   在编译后,可执行程序放置于$CHROMIUM_ROOT/src/chrome/Hammer 目录

  问题处理

  sh: d: not found while processing Hammer/webkit/WebCore/xml/XPathGrammar.y

  你没有安装bison,我们正修补我们的编译脚本使用之更加易用和友好,但你读此文档时,我们的代码改变记录中还没有更新!

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/linux/)

来源:http://www.tulaoshi.com/n/20160129/1501492.html

延伸阅读
标签: 浏览器
谷歌浏览器怎么查看缓存   谷歌浏览器怎么查看缓存 第一:启动Chrome浏览器。 第二步:在Chrome浏览器的地址栏输入Chrome:Version查看Chrome浏览器保存文件的位置。 在我的电脑找到此路径。C:UsersAdministratorAppDataLocalGoogleChromeUser DataDefault 谷歌浏览器缓存位置更改教程 第一步:Chr...
标签: 浏览器
谷歌浏览器有重置吗?   谷歌浏览器中,重置功能可以将所有浏览器数据以及个人数据通通清除(请谨慎使用!)。下面小编就为大家介绍一下谷歌浏览器重置技巧。 1.打开谷歌浏览器,选择右侧的面板按钮,打开设置; 2.打开设置选项中的显示高级设置; 3.将设置选项下拉至底部,选择重置浏览器设置; 4.在弹出窗口...
标签: 浏览器
谷歌浏览器编码设置教程   有时候我们打开网页内容是乱码的,那咋办呢,这可能是编码不同造成的,一般我们国内的网页是GB2312,浏览器也会自动检测, 如果乱码了,那是自动检测没生效,没有改为当前页面的编码格式。那就自定义吧。如下图 ie点击右键--编码 其他的浏览器 查找浏览器菜单--工具选项----编码。
启动谷歌浏览器的扩展管理器页面 首先用户点击谷歌浏览器右上角的自定义及控制按钮,在下拉框中选择工具选项,然后点击扩展程序来启动谷歌浏览器的扩展管理器页面。 打开浏览器的扩展管理器 在打开的谷歌浏览器的扩展管理器中用户可以看到一些已经安装程序的谷歌浏览器插件,或者一个浏览器插件也没有。 将下载好的文...
标签: 浏览器
重置谷歌浏览器的方法   1、首先打开谷歌浏览器,然后选择点击展开窗口左侧的设置选项; 2、接着在打开的设置选项中点击下方的显示高级设置; 3、接着将设置选项滑动至底部,选择重置浏览器设置,然后在弹出的窗口中点击重置按钮即可。

经验教程

11

收藏

34
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部