【问题标题】:How can I help port Google Chrome to Linux?如何帮助将 Google Chrome 移植到 Linux?
【发布时间】:2010-09-08 01:46:46
【问题描述】:

我真的很喜欢 Chrome,帮助移植的纯粹练习会增加我的知识库。

我从哪里开始?

在 Windows 和 Linux 下运行的代码有哪些基本的相同点和不同点?

我需要什么技能和软件?


注意:

官方网站是面向Visual Studio的!
Netbeans 或 Eclipse 是我唯一的选择。
我不会付钱给微软来帮助一个开源项目。

【问题讨论】:

    标签: linux google-chrome porting


    【解决方案1】:

    编辑:(2/6/10)

    已发布适用于 Linux 的 Chrome 测试版。虽然它被标记为 beta,但它在我的 Ubuntu 机器上运行良好。您可以从 Google 下载它:

    http://www.google.com/chrome?platform=linux

    编辑:(5/31/09)

    自从我回答了这个问题以来,Linux 的 Chrome(实际上是“Chromium”)有了更多新的发展:一个 alpha 版本已经发布。这意味着它没有完全发挥作用。

    如果您使用 Ubuntu,那么您很幸运:将以下行添加到您的 /etc/apt/sources.list

    deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
    deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
    

    然后,在命令行:

    aptitude update
    aptitude install chromium-browser
    

    如有必要,不要忘记 s/jaunty/yourUbuntuVersion/。此外,如果您坚持,您可以 s/aptitude/apt-get/。

    而且.... 是的,它有效。我现在正在我新安装的 Chromium 浏览器中输入这个!

    构建由启动板托管,并在安装时给了我一些安全警告,但我立即忽略了。这是网站:https://launchpad.net/~chromium-daily/+archive/ppa

    原答案:

    Linux Build Instructions

    【讨论】:

      【解决方案2】:

      阅读这篇关于 Chrome 和 Linux 上的开源的文章:

      http://arstechnica.com/journals/linux.ars/2008/09/02/google-unveils-chrome-source-code-and-linux-port

      Google V8 JavaScript 引擎也是开源的,如果您想贡献,可以在此处获得;

      http://code.google.com/p/v8/

      如果您想为 Chronium 做出贡献,请参考以下说明:

      http://dev.chromium.org/developers/contributing-code

      Chromium 是一个开源浏览器 旨在建立一个更安全的项目, 为所有人提供更快,更稳定的方式 互联网用户体验网络。 本网站包含设计文件, 架构概述,测试 信息,以及更多可以帮助您的信息 学习构建和使用 Chromium 源代码。

      您可以通过以下方式开始:

      http://dev.chromium.org/developers/how-tos/getting-started


      编辑:在原始问题中又增加了两个问题。

      在 Linux 上构建需要以下软件:

      • 颠覆 >= 1.4
      • pkg-config >= 0.20
      • Python >= 2.4
      • Perl >= 5.x
      • gcc/g++ >= 4.2
      • 野牛>= 2.3
      • 弹性 >= 2.5.34
      • gperf >= 3.0.3
      • libnss3-dev >= 3.12

      在 Ubuntu 8.04 上,您可以按如下方式获取以上所有内容:

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

      注意:没有工作 Linux 上基于 Chromium 的浏览器。 尽管许多 Chromium 子模块 在 Linux 下构建和一些单元测试 通过,所有运行都是命令行 “所有测试通过”可执行文件。

      【讨论】:

        猜你喜欢
        • 2010-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-17
        • 2020-08-19
        • 2011-03-06
        • 1970-01-01
        相关资源
        最近更新 更多