Перейти к основному содержимому

Сборка V8 из исходного кода

Чтобы собрать V8 с нуля на Windows/Linux/macOS для x64, выполните следующие шаги.

Получение исходного кода V8

Следуйте инструкциям в нашем руководстве по извлечению исходного кода V8.

Установка зависимостей для сборки

  1. Для macOS: установите Xcode и примите его лицензионное соглашение. (Если вы установили инструменты командной строки отдельно, удалите их сначала.)

  2. Убедитесь, что вы находитесь в каталоге с исходным кодом V8. Если вы выполнили каждый шаг из предыдущего раздела, вы уже находитесь в нужной локации.

  3. Загрузите все зависимости для сборки:

    gclient sync

    Для сотрудников Google - если вы увидите ошибки Failed to fetch file или Login required при выполнении хуков, попробуйте сначала пройти аутентификацию в Google Storage, выполнив команду:

    gsutil.py config

    Войдите в свою учетную запись @google.com и введите 0 при запросе идентификатора проекта.

  4. Этот шаг требуется только на Linux. Установите дополнительные зависимости для сборки:

    ./build/install-build-deps.sh

Сборка V8

  1. Убедитесь, что вы находитесь в каталоге с исходным кодом V8 на ветке main.

    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.