如何帮助将 Google Chrome 移植到 Linux?
-
09-06-2019 - |
题
我真的很喜欢 Chrome,帮助移植的纯粹练习会增强我的知识库。
我从哪说起呢?
在 Windows 和 Linux 下运行的代码有哪些基本的相同点和不同点?
我需要什么技能和软件?
笔记:
官方网站是面向Visual Studio的!
Netbeans 或 Eclipse 是我唯一的选择。
我不会付钱给微软来帮助开源项目。
解决方案
编辑:(2/6/10)
适用于 Linux 的 Chrome 测试版已经发布。虽然它被标记为测试版,但它在我的 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
原答案:
其他提示
阅读这篇关于 Chrome 和 Linux 上的开源的文章:
Google V8 JavaScript 引擎也是开源的,如果您想做出贡献,可以在这里使用;
如果您想为 Chrium 做出贡献,请参阅以下说明:
http://dev.chromium.org/developers/contributing-code
铬 是一个开源浏览器项目,旨在为所有Internet用户体验网络,建立一种更安全,更快,更稳定的方式。本网站包含设计文档,架构概述,测试信息等,以帮助您学习构建和使用Chromium源代码。
您可以通过以下方式开始:
http://dev.chromium.org/developers/how-tos/getting-started
编辑:在原来的问题上又增加了两个问题。
在 Linux 上构建需要以下软件:
- 颠覆 >= 1.4
- pkg 配置 >= 0.20
- Python >= 2.4
- Perl >= 5.x
- 海湾合作委员会/克++ >= 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上没有基于铬的浏览器。尽管许多铬的子模型在Linux和一些单位测试中都建立,但所有运行都是命令行“所有测试通过”可执行文件。