從原始碼建置 V8

若要在 Windows/Linux/macOS 上從頭開始建置 x64 的 V8,請執行下列步驟。

取得 V8 原始碼 #

按照我們的指南中的說明 查看 V8 原始碼

安裝建置相依性 #

  1. 對於 macOS:安裝 Xcode 並接受其授權合約。(如果您已個別安裝命令列工具,請先移除它們。)

  2. 請確定您在 V8 原始碼目錄中。如果您已執行前一節中的每一個步驟,您已經在正確的位置。

  3. 下載所有建置相依性

    gclient sync

    對於 Google 員工 - 如果您在執行 hooks 時看到 Failed to fetch file 或 Login required 錯誤,請先透過執行以下指令向 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 建置