ソースから V8 をビルドする

x64 環境の Windows/Linux/macOS で V8 をゼロからビルドするには、次の手順に従ってください。

V8 ソース コードを取得する #

V8 ソース コードの チェックアウトに関するガイドの手順に従ってください。

ビルドの依存関係のインストール #

  1. macOS の場合: Xcode をインストールし、使用許諾契約に同意する。(コマンドラインツールを別途インストールした場合、まず削除してください。)

  2. V8 ソースディレクトリにいることを確認する。前のセクションのすべてのステップを実行した場合、すでに正しい場所にいます。

  3. すべてのビルドの依存関係をダウンロードする

    gclient sync

    Google ユーザーの場合: フックの実行中に「ファイルの取得に失敗しました」または「ログインが必要です」というエラーが発生した場合は、最初に < gcloud auth application-default login > を実行して Google Storage で認証を試してください。

    gsutil.py config

    @google.com アカウントでログインし、プロジェクト ID を尋ねられたら < 0 > と入力します。

  4. この手順は Linux でのみ必要です。追加のビルドの依存関係をインストールする

    ./build/install-build-deps.sh

V8 のビルド #

  1. main ブランチの V8 ソースディレクトリにいることを確認してください。

    cd /path/to/v8
  2. 最新の変更をプルして、新しいビルドの依存関係をインストールする

    git pull && gclient sync
  3. ソースをコンパイルする

    tools/dev/gm.py x64.release

    または、ソースをコンパイルしてすぐにテストを実行する

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

    gm.py ヘルパースクリプトとそれがトリガーするコマンドの詳細については、GN でのビルドを参照してください。