ubuntuusers.de

ubuntuusers.deWikiChromiumKompilierung

Kompilierung

Artikel für fortgeschrittene Anwender

Dieser Artikel erfordert mehr Erfahrung im Umgang mit Linux und ist daher nur für fortgeschrittene Benutzer gedacht.

Hinweis:

Wer Chromium selbst kompilieren möchte, sollte Erfahrungen im Umgang mit der Konsole besitzen und die weiterführende englische Dokumentation zu Rate ziehen können.

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

Abhängigkeiten auflösen

Zunächst sollte dafür gesorgt werden, dass genügend Speicherplatz (mindestens 10 Gigabyte) zur Verfügung steht. Einige Pakete müssen installiert [1] werden:

  • subversion

  • pkg-config

  • python

  • perl

  • g++

  • g++-multilib

  • bison

  • flex

  • gperf

  • libnss3-dev

  • libgtk2.0-dev

  • libnspr4-0d

  • libasound2-dev

  • libnspr4-dev

  • msttcorefonts

  • libgconf2-dev

  • libcairo2-dev

  • libdbus-1-dev

Wiki/Vorlagen/Installbutton/button.png

Paketliste zum Kopieren:

sudo apt-get install subversion pkg-config python perl g++  g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev 

sudo aptitude install subversion pkg-config python perl g++  g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev 

Optional sind folgende Abhängigkeiten:

  • wdiff

  • lighttpd

  • php5-cgi

  • sun-java6-fonts

Wiki/Vorlagen/Installbutton/button.png

Paketliste zum Kopieren:

sudo apt-get install wdiff lighttpd php5-cgi sun-java6-fonts 

sudo aptitude install wdiff lighttpd php5-cgi sun-java6-fonts 

Es steht jedoch auch ein Skript {en} zur Verfügung, das obige Schritte vereinfacht.

Detaillierte Informationen zu Abhängigkeiten finden sich auf der Projektseite {en}.

Quelltext laden

Neben dem komplexen und deswegen hier nicht behandelten Checkout aus dem SVN existiert ein Tarball {dl} (ca. 800 MB), der heruntergeladen und entpackt[3] wird. Als nächster Schritt sind die sog. depot_tools {en} notwendig, die das Programm gclient enthalten. Nachdem der Tarball {dl} heruntergeladen und entpackt [3] wurde, muss im Terminal [2] die PATH-Variable angepasst werden, damit gclient auch gefunden werden kann (der Befehl muss vom Verzeichnis unterhalb des entpackten depot_tools-Verzeichnis aus stattfinden):

export PATH=`pwd`/depot_tools:"$PATH" 

Als letzter Schritt wird nun der Tarball mit dem aktuellsten Stand abgeglichen:

gclient sync --force 

Detaillierte Informationen zum Laden des Quelltextes befinden sich wieder auf der Projektseite {en}.

Kompilieren

Zur Kompilierung muss - wie in der Dokumentation festgehalten - in das Verzeichnis src/ des Quelltextes von Chromium gewechselt werden, bevor anschließend der Kompilier-Vorgang gestartet wird:

cd $CHROMIUM_ROOT/src
make BUILDTYPE=Release chrome 

Dieser Befehl kompiliert nur Chromium in der Release-Version. Danach befinden sich die ausführbaren Dateien im Verzeichnis $CHROMIUM_ROOT/src/out/Release.

Zum Bauen weiterer Komponenten oder der Debug-Version von Chromium und bei Problemen sollte die Dokumentation {en} zu Rate gezogen werden.

Diese Revision wurde am 26. April 2011 18:38 von ramnit erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Internet

Passwort vergessen?