Сборка V8 из исходного кода
Чтобы собрать V8 с нуля на Windows/Linux/macOS для x64, выполните следующие шаги.
Получение исходного кода V8
Следуйте инструкциям в нашем руководстве по извлечению исходного кода V8.
Установка зависимостей для сборки
-
Для macOS: установите Xcode и примите его лицензионное соглашение. (Если вы установили инструменты командной строки отдельно, удалите их сначала.)
-
Убедитесь, что вы находитесь в каталоге с исходным кодом V8. Если вы выполнили каждый шаг из предыдущего раздела, вы уже находитесь в нужной локации.
-
Загрузите все зависимости для сборки:
gclient sync
Для сотрудников Google - если вы увидите ошибки Failed to fetch file или Login required при выполнении хуков, попробуйте сначала пройти аутентификацию в Google Storage, выполнив команду:
gsutil.py config
Войдите в свою учетную запись @google.com и введите
0
при запросе идентификатора проекта. -
Этот шаг требуется только на Linux. Установите дополнительные зависимости для сборки:
./build/install-build-deps.sh
Сборка V8
-
Убедитесь, что вы находитесь в каталоге с исходным кодом V8 на ветке
main
.cd /path/to/v8
-
Загрузите последние изменения и установите любые новые зависимости для сборки:
git pull && gclient sync
-
Скомпилируйте исходный код:
tools/dev/gm.py x64.release
Или, чтобы скомпилировать исходный код и сразу запустить тесты:
tools/dev/gm.py x64.release.check
Для получения дополнительной информации о вспомогательном скрипте
gm.py
и командах, которые он запускает, см. Сборка с помощью GN.