從原始碼建置 V8
若要在 Windows/Linux/macOS 上從頭開始建置 x64 的 V8,請執行下列步驟。
取得 V8 原始碼 #
按照我們的指南中的說明 查看 V8 原始碼。
安裝建置相依性 #
對於 macOS:安裝 Xcode 並接受其授權合約。(如果您已個別安裝命令列工具,請先移除它們。)
請確定您在 V8 原始碼目錄中。如果您已執行前一節中的每一個步驟,您已經在正確的位置。
下載所有建置相依性
gclient sync
對於 Google 員工 - 如果您在執行 hooks 時看到 Failed to fetch file 或 Login required 錯誤,請先透過執行以下指令向 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 建置。