首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

提前架建Linux版本的Chromium浏览器

http://www.oklinux.cn  2008-09-03  linuxidc   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

  此文描述如果在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/linuxdepot_tools

  (或,下载.tar.gz格式的压缩包文件:depot_tools_linux.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,我们正修补我们的编译脚本使用之更加易用和友好,但你读此文档时,我们的代码改变记录中还没有更新!


上一篇:Ubuntu下安装ruby-gnome2   下一篇:Mozilla的反击:下一版Firefox速度会赢过Chrome

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Ubuntu下安装ruby-gnome2
·安装红旗redflag-Linux 6.0桌面版
·[Ubuntu]TrackPoint在x.org的解法
·Ubuntu下realplayer播放rmvb文件偏色解决方案
·Ubuntu 8.04下的cpu温度监控软件 lm-sensors
·Ubuntu下找到支持的所有的字符集
·Ubuntu 8.04硬盘安装无法挂载分区情况分析
·Fedora-Core-8 CUPS打印机设置
·Fedora 9桌面崩溃的恢复
·Ubuntu,真正的桌面版Linux操作系统
·Ubuntu重装grub一例
·在Vmware安装Ubuntu和windows server 2008
·修复无法启动Linux的问题(Fedora 9)
·Linux下相应的运行级
·Linux能“称霸”计算机桌面操作系统吗?
·Red Hat Linux 5终于安装成功Vmware Tools
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·VMWare克隆后Ubuntu的“No such device
·Linux 游戏作弊工具:GameConqueror 0.
·Ubuntu 9.10下jre安装中文字体
·Ubuntu 下使用 apt 快速安装软件
·Ubuntu 9.10用Prism将webQQ桌面化
·Linux系统下读取目录中文件名信息题解
·Linux环境下提高网络传输性能方法简介
·Ubuntu 9.10 图形界面无边框问题解决
·Ubuntu 9.10 下SNORT源码安装及问题解
·Linux apachectl命令详解
·Linux系统调用fork()用法详解
·Ubuntu wubi使用警告
  阅读排行
·安装Ubuntu分区的推荐方案及方法
·Linux下安装tar.gz、rpm、tar.bz2软件
·Windows XP虚拟机vmware中安装Linux步
·新手看招:调试工具GDB基本知识全接触
·Ubuntu下安装苹果MAC风格主题(图)
·Ubuntu 3D桌面特效展示!超绚目(图)
·新手学堂 Ubuntu中安装bin文件
·Ubuntu下安装MP3播放器Audacious
·Linux爱好者入门教程
·Ubuntu下安装aMule并与firefox关联(图)
·Linux操作系统下的串口通信学习笔记
·Ubuntu 8.04下fcitx输入法的安装及使用
·配置nVidia显卡修改Ubuntu分辨率
·Ubuntu看安装Sopcast看网络电视(配图)
·VM中Linux虚拟机下安装VMware Tools
网摘收藏: