5

私は Chrome をとても楽しんでおり、移植作業を手伝うだけで私の知識ベースが強化されます。

どこから始めればよいですか?

Windows と Linux で動作するコードの基本的な類似点と相違点は何ですか?

どのようなスキルとソフトウェアが必要ですか?


ノート:

公式 Web サイトは Visual Studio 指向です。
Netbeans または Eclipse が私の唯一の選択肢です。
オープン ソース プロジェクトを支援するためにマイクロソフトに支払いません。

4

2 に答える 2

14

編集: (2/6/10)

Linux 向けの Chrome のベータ版がリリースされました。ベータ版というラベルが付いていますが、私の Ubuntu ボックスでは問題なく動作します。Google からダウンロードできます。

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

編集: (2009 年 5 月 31 日)

この質問に回答して以来、Linux 用の Chrome (実際には「Chromium」) にはさらに新しい開発が行われています: アルファ ビルドがリリースされました。これは、完全に機能していないことを意味します。

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 ビルド手順

于 2009-03-28T07:41:51.487 に答える
5

Linux での Chrome とオープン ソースについては、次の記事を参照してください。

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は、すべてのインターネット ユーザーが Web を体験するための、より安全、高速、かつ安定した方法を構築することを目的としたオープンソースのブラウザー プロジェクトです。このサイトには、設計ドキュメント、アーキテクチャの概要、テスト情報などが含まれており、Chromium ソース コードをビルドして操作する方法を学習するのに役立ちます。

開始方法は次のとおりです。

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


編集: 元の質問にさらに 2 つの質問が追加されました。

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 でビルドされ、いくつかの単体テストはパスしますが、実行されるのはコマンドラインの「すべてのテストにパスする」実行可能ファイルだけです。

于 2008-09-07T08:05:41.053 に答える