网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 系统管理 > 系统管理 > 构建Linux版本的谷歌Chrome浏览器  

构建Linux版本的谷歌Chrome浏览器

2008-09-05  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

    Chromium编译说明(Linux版)

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

网管网www.bitscn.com

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

    前提条件 网管下载dl.bitscn.com

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

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

网管网www.bitscn.com

    Subversion >= 1.4(提示:假如你使用的是tarball(压缩包格式),很难关注代码的改动,你需要1.5版本,我们以后会修复它的)(译者:Subversion是一种比CVS高级的版本控制软件) 网管u家u.bitscn@com

    pkg-config >= 0.20 (译者:pkg-config是开发用的库配置工具) 网管有家bitscn.net

    Python >= 2.4 (译者:Python编程语言,此处指Python环境,工具)

网管u家u.bitsCN.com

    Perl > 5.x 网管u家u.bitscn@com

    gcc/g++ >= 4.2

网管网www_bitscn_com

    bison >= 2.3 (译者:GNU bison语法分析转换工具?)

网管网www_bitscn_com

    flex >= 2.5.34 网管u家u.bitscn@com

    gperf >= 3.0.3

网管u家u.bitscn@com

    libnss3-dev >= 3.12 网管有家www.bitscn.net

    在Ubuntu8系统中,你可使用下面的命令一次得到所有的软件: 网管u家u.bitscn@com

    $ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev 网管网www_bitscn_com

    获取代码 网管网www.bitscn.com

    1.选择编译的目录.

网管网www_bitscn_com

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

网管u家www.bitscn.net

    2.获取代码库工具.

网管u家u.bitsCN.com

    $cd $CHROMIUM_ROOT

网管u家u.bitsCN.com

    $ svn co linux">http://src.chromium.org/svn/trunk/depot_tools/linux depot_tools 网管朋友网www_bitscn_net

    (或下载.tar.gz格式的压缩包文件:depot_tools_linux.tar.gz ) 网管u家u.bitscn@com

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

网管bitscn_com

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

网管朋友网www_bitscn_net

    $ cd $CHROMIUM_ROO 中国网管论坛bbs.bitsCN.com

    $ export LANG=C # temp workaround for gclient behavior

网管u家u.bitsCN.com

    $ ./depot_tools/gclient config http://src.chromium.org/svn/trunk/src 网管u家u.bitscn@com

    $ ./depot_tools/gclient sync 网管u家u.bitscn@com

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

网管u家www.bitscn.net

    构建

网管联盟bitsCN_com

    编译构建当前的Chromium linux子集: 网管u家www.bitscn.net

    $ cd $CHROMIUM_ROOT/src/chrome 网管有家www.bitscn.net

    $ ../third_party/scons/scons.py Hammer

中国网管联盟bitsCN.com

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

    问题处理

网管u家www.bitscn.net

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

网管联盟bitsCN_com

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

TAGs
 上一篇:使用 Wine 在 Linux 上运行 Google Chrome   下一篇:在Windows运行Linux程序-Ulteo Virtual Desktop
构建Linux版本的谷歌Chrome浏览器 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: