ソースから V8 をビルドする
x64 環境の Windows/Linux/macOS で V8 をゼロからビルドするには、次の手順に従ってください。
V8 ソース コードを取得する #
V8 ソース コードの チェックアウトに関するガイドの手順に従ってください。
ビルドの依存関係のインストール #
macOS の場合: Xcode をインストールし、使用許諾契約に同意する。(コマンドラインツールを別途インストールした場合、まず削除してください。)
V8 ソースディレクトリにいることを確認する。前のセクションのすべてのステップを実行した場合、すでに正しい場所にいます。
すべてのビルドの依存関係をダウンロードする
gclient sync
Google ユーザーの場合: フックの実行中に「ファイルの取得に失敗しました」または「ログインが必要です」というエラーが発生した場合は、最初に <
gcloud auth application-default login
> を実行して Google Storage で認証を試してください。gsutil.py config
@google.com アカウントでログインし、プロジェクト ID を尋ねられたら <
0
> と入力します。この手順は Linux でのみ必要です。追加のビルドの依存関係をインストールする
./build/install-build-deps.sh
V8 のビルド #
main
ブランチの V8 ソースディレクトリにいることを確認してください。cd /path/to/v8
最新の変更をプルして、新しいビルドの依存関係をインストールする
git pull && gclient sync
ソースをコンパイルする
tools/dev/gm.py x64.release
または、ソースをコンパイルしてすぐにテストを実行する
tools/dev/gm.py x64.release.check
gm.py
ヘルパースクリプトとそれがトリガーするコマンドの詳細については、GN でのビルドを参照してください。