我真的很喜欢 Chrome,帮助移植的纯粹练习会增加我的知识库。
我从哪里开始?
在 Windows 和 Linux 下运行的代码有哪些基本的相同点和不同点?
我需要什么技能和软件?
笔记:
官方网站是面向 Visual Studio 的!
Netbeans 或 Eclipse 是我唯一的选择。
我不会付钱给微软来帮助一个开源项目。
我真的很喜欢 Chrome,帮助移植的纯粹练习会增加我的知识库。
我从哪里开始?
在 Windows 和 Linux 下运行的代码有哪些基本的相同点和不同点?
我需要什么技能和软件?
官方网站是面向 Visual Studio 的!
Netbeans 或 Eclipse 是我唯一的选择。
我不会付钱给微软来帮助一个开源项目。
编辑:(2/6/10)
已发布适用于 Linux 的 Beta 版 Chrome。虽然它被标记为 beta,但它在我的 Ubuntu 机器上运行良好。你可以从谷歌下载它:
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 上阅读有关 Chrome 和开源的这篇文章:
Google V8 JavaScript 引擎也是开源的,如果您想贡献,可以在此处获得;
如果您想为 Chronium 做出贡献,请参阅以下说明:
http://dev.chromium.org/developers/contributing-code
Chromium是一个开源浏览器项目,旨在为所有互联网用户构建更安全、更快、更稳定的网络体验方式。该站点包含设计文档、架构概述、测试信息等,可帮助您学习构建和使用 Chromium 源代码。
以下是您可以开始的方法:
http://dev.chromium.org/developers/how-tos/getting-started
编辑:在原始问题中又增加了两个问题。
在 Linux 上构建需要以下软件:
在 Ubuntu 8.04 上,您可以按如下方式获取以上所有内容:
$ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev
注意:Linux 上没有可用的基于 Chromium 的浏览器。尽管在 Linux 下构建了许多 Chromium 子模块并且通过了一些单元测试,但所有运行的都是命令行“所有测试通过”可执行文件。