Вопрос

Мне очень нравится Chrome, и сама помощь в портировании повысит мою базу знаний.

С чего мне начать?

Каковы принципиальные сходства и различия между кодом, который будет работать под Windows и Linux?

Какие навыки и программное обеспечение мне нужны?


Примечание:

Официальный сайт ориентирован на Visual Studio!
Netbeans или Eclipse — мои единственные варианты.
Я не буду платить Microsoft за помощь проекту с открытым исходным кодом.

Это было полезно?

Решение

РЕДАКТИРОВАТЬ:(06.02.10)

Для Linux выпущена бета-версия Chrome.Хотя он помечен как бета-версия, он отлично работает на моем компьютере с Ubuntu.Вы можете скачать его из Google:

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

РЕДАКТИРОВАТЬ:(31 мая 2009 г.)

Поскольку я ответил на этот вопрос, в Chrome (на самом деле «Chromium») для Linux появилось больше новых разработок:Вышла альфа-версия.Это означает, что он не полностью функционален.

Если вы используете 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 и открытом исходном коде в Linux:

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

JavaScript Engine Google V8 также имеет открытый исходный код и доступен здесь, если вы хотите внести свой вклад;

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

Если вы хотите внести свой вклад в Chronium, вот инструкции:

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

Хром это проект браузера с открытым исходным кодом, который направлен на создание более безопасного, более быстрого и стабильного способа для всех пользователей Интернета познакомиться с Интернетом.Этот сайт содержит дизайнерские документы, обзор архитектуры, информацию о тестировании и многое другое, чтобы помочь вам научиться строить и работать с исходным кодом хрома.

Вот как вы можете начать:

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


РЕДАКТИРОВАТЬ:К исходному вопросу было добавлено еще два вопроса.

Для сборки на Linux требуется следующее программное обеспечение:

  • Подверсия >= 1.4
  • pkg-config >= 0,20
  • Питон >= 2.4
  • Перл >= 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 нет рабочего браузера на основе хрома.Хотя многие подмодулы хрома строятся под Linux, и несколько модульных тестов проходят, все, что работает,-это командная строка «все тесты прохождения».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top