我怎样才能帮助谷歌浏览器移植到Linux?

我真的很喜欢Chrome,而帮助一个港口的纯粹的练习会提高我的知识基础。

我从哪说起呢?

在Windows和Linux下运行的代码有什么基本的相似之处和不同之处?

我需要什么技能和软件?


注意:

官方网站是面向Visual Studio的!
Netbeans或Eclipse是我唯一的select。
我不会支付微软帮助开源项目。

编辑:(2/6/10)

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构建指令

在Linux上阅读关于Chrome和Open Source的文章:

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上构建需要以下软件:

  • Subversion> = 1.4
  • pkg-config> = 0.20
  • Python> = 2.4
  • Perl> = 5.x
  • gcc / g ++> = 4.2
  • 野牛> = 2.3
  • flex> = 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下构建的,并且通过了一些单元测试,但是所有运行的都是命令行“all tests pass”可执行文件。