Zum Hauptinhalt springen

V8-Quellcode aus den Quellen bauen

Um in der Lage zu sein, V8 von Grund auf unter Windows/Linux/macOS für x64 zu bauen, folgen Sie bitte den folgenden Schritten.

Den V8-Quellcode erhalten

Befolgen Sie die Anweisungen in unserem Leitfaden zum Abrufen des V8-Quellcodes.

Bau-Abhängigkeiten installieren

  1. Für macOS: Installieren Sie Xcode und akzeptieren Sie die Lizenzvereinbarung. (Wenn Sie die Kommandozeilen-Tools separat installiert haben, entfernen Sie diese zuerst.)

  2. Stellen Sie sicher, dass Sie sich im V8-Quellverzeichnis befinden. Wenn Sie alle Schritte im vorherigen Abschnitt befolgt haben, befinden Sie sich bereits am richtigen Ort.

  3. Laden Sie alle Bau-Abhängigkeiten herunter:

    gclient sync

    Für Googler - Wenn Sie beim Ausführen der Hooks die Fehler „Failed to fetch file“ oder „Login required“ sehen, versuchen Sie zuerst, sich mit Google Storage zu authentifizieren, indem Sie Folgendes ausführen:

    gsutil.py config

    Melden Sie sich mit Ihrem @google.com-Account an und geben Sie 0 ein, wenn Sie nach einer Projekt-ID gefragt werden.

  4. Dieser Schritt ist nur unter Linux erforderlich. Installieren Sie zusätzliche Bau-Abhängigkeiten:

    ./build/install-build-deps.sh

V8 bauen

  1. Stellen Sie sicher, dass Sie sich im V8-Quellverzeichnis im Branch main befinden.

    cd /path/to/v8
  2. Ziehen Sie die neuesten Änderungen und installieren Sie neue Bau-Abhängigkeiten:

    git pull && gclient sync
  3. Kompilieren Sie den Quellcode:

    tools/dev/gm.py x64.release

    Oder um den Quellcode zu kompilieren und sofort die Tests durchzuführen:

    tools/dev/gm.py x64.release.check

    Weitere Informationen zum gm.py-Hilfsskript und den von ihm ausgelösten Befehlen finden Sie unter Bauen mit GN.