Frage

Mir macht Chrome wirklich Spaß, und allein die Aufgabe, einer Portierung zu helfen, würde meine Wissensbasis erweitern.

Wo soll ich anfangen?

Was sind die grundlegenden Ähnlichkeiten und Unterschiede zwischen dem Code, der unter Windows und Linux ausgeführt wird?

Welche Fähigkeiten und Software benötige ich?


Notiz:

Die offizielle Website ist Visual Studio-orientiert!
Netbeans oder Eclipse sind meine einzigen Optionen.
Ich werde Microsoft nicht dafür bezahlen, ein Open-Source-Projekt zu unterstützen.

War es hilfreich?

Lösung

BEARBEITEN:(06.02.10)

Für Linux wurde eine Beta-Version von Chrome veröffentlicht.Obwohl es als Beta gekennzeichnet ist, funktioniert es hervorragend auf meiner Ubuntu-Box.Sie können es bei Google herunterladen:

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

BEARBEITEN:(31.05.09)

Seitdem ich diese Frage beantwortet habe, gab es weitere Neuentwicklungen in Chrome (eigentlich „Chromium“) für Linux:Ein Alpha-Build wurde veröffentlicht.Dies bedeutet, dass es nicht voll funktionsfähig ist.

Wenn Sie Ubuntu verwenden, haben Sie Glück:Fügen Sie die folgenden Zeilen zu Ihrer /etc/apt/sources.list hinzu

deb http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/chromium-daily/ppa/ubuntu jaunty main

Dann in der Befehlszeile:

aptitude update
aptitude install chromium-browser

Vergessen Sie nicht, bei Bedarf s/jaunty/yourUbuntuVersion/ zu verwenden.Sie können auch s/aptitude/apt-get/ verwenden, wenn Sie darauf bestehen.

Und.... Ja, Es klappt.Ich tippe das gerade in meinen frisch installierten Chromium-Browser!

Der Build wird vom Launchpad gehostet und gab mir bei der Installation einige Sicherheitswarnungen, die ich umgehend ignorierte.Hier ist die Website: https://launchpad.net/~chromium-daily/+archive/ppa

Die ursprüngliche Antwort:

Linux-Build-Anweisungen

Andere Tipps

Lesen Sie diesen Artikel über Chrome und Open Source unter Linux:

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

Die Google V8 JavaScript Engine ist ebenfalls Open Source und hier verfügbar, wenn Sie einen Beitrag leisten möchten;

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

Wenn Sie zu Chronium beitragen möchten, finden Sie hier die Anweisungen:

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

Chrom ist ein Open-Source-Browser-Projekt, das darauf abzielt, einen sichereren, schnelleren und stabileren Weg für alle Internetnutzer zu erstellen, um das Web zu erleben.Diese Website enthält Designdokumente, Architekturübersichten, Testinformationen und mehr, um Ihnen zu lernen, mit dem Chrom -Quellcode zu erstellen und mit dem Chromium -Quellcode zu arbeiten.

So können Sie loslegen:

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


BEARBEITEN:Der ursprünglichen Frage wurden zwei weitere Fragen hinzugefügt.

Für den Aufbau unter Linux ist die folgende Software erforderlich:

  • Subversion >= 1.4
  • pkg-config >= 0,20
  • Python >= 2.4
  • Perl >= 5.x
  • gcc/g++ >= 4.2
  • Bison >= 2,3
  • Flex >= 2,5,34
  • gperf >= 3.0.3
  • libnss3-dev >= 3.12

Unter Ubuntu 8.04 können Sie alle oben genannten Dateien wie folgt abrufen:

$ sudo apt-get install subversion pkg-config python perl g++ bison flex gperf libnss3-dev

Notiz:Es gibt keinen funktionierenden Chrombasis-Browser unter Linux.Obwohl viele Chrom-Submodules unter Linux und einigen Einheiten-Tests bestehen, ist alles, was ausgeführt wird, eine Befehlszeile "Alle Tests bestehen" ausführbar.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top