Construindo o V8 a partir do código-fonte
Para conseguir compilar o V8 do zero em Windows/Linux/macOS para x64, siga os passos abaixo.
Obtendo o código-fonte do V8
Siga as instruções em nosso guia sobre como obter o código-fonte do V8.
Instalando dependências de compilação
-
Para macOS: instale o Xcode e aceite o contrato de licenciamento. (Se você instalou as ferramentas de linha de comando separadamente, remova-as primeiro.)
-
Certifique-se de que está no diretório do código-fonte do V8. Se você seguiu todos os passos da seção anterior, já está no local correto.
-
Baixe todas as dependências de compilação:
gclient syncPara Googlers - Se você vir erros como Failed to fetch file ou Login required ao executar os hooks, tente autenticar-se no Google Storage primeiro executando:
gsutil.py configFaça login com sua conta @google.com e digite
0quando solicitado por um ID de projeto. -
Este passo é necessário apenas no Linux. Instale dependências adicionais de compilação:
./build/install-build-deps.sh
Compilando o V8
-
Certifique-se de que está no diretório do código-fonte do V8 no branch
main.cd /path/to/v8 -
Integre as mudanças mais recentes e instale quaisquer novas dependências de compilação:
git pull && gclient sync -
Compile o código-fonte:
tools/dev/gm.py x64.releaseOu, para compilar o código-fonte e imediatamente executar os testes:
tools/dev/gm.py x64.release.checkPara mais informações sobre o script auxiliar
gm.pye os comandos que ele dispara, veja Compilando com GN.