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 sync
Para 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 config
Faça login com sua conta @google.com e digite
0
quando 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.release
Ou, para compilar o código-fonte e imediatamente executar os testes:
tools/dev/gm.py x64.release.check
Para mais informações sobre o script auxiliar
gm.py
e os comandos que ele dispara, veja Compilando com GN.