Pré-requisitos

Antes de começar a trabalhar no seu primeiro simulador, há algumas coisas o que precisa fazer.

Instalar o Bazel

O MPACT-Sim usa o sistema de compilação Bazel versão 6.1.1, Por isso, para seguir os tutoriais, você precisa instalar o Bazel. A a maneira mais fácil de instalar e gerenciar o Bazel é instalar Bazelisk, que é um wrapper para Bazel escrito em Go. As instruções de instalação são fornecidas na site do GitHub (link em inglês).

Instalar o Git

A infraestrutura e os tutoriais do MPACT-Sim estão hospedados em github.com, a instalação do git é obrigatória. Qualquer versão razoável do git devem funcionar, então escolha a mais adequada ao seu sistema.

Se você ainda não tem o git e está no Linux, geralmente é possível instale o git pela linha de comando da seguinte maneira:

$ sudo apt-get update
$ sudo apt-get install git

Em outros sistemas, você pode fazer o download de um instalador do git para download.

Faça o download do repositório de tutoriais MPACT-Sim

Todo o código necessário para estes tutoriais está no github mpact-sim-codelabs (em inglês). Clone este repositório usando o comando: git clone https://github.com/google/mpact-sim-codelabs.

Para verificar se tudo está funcionando corretamente, mude para mpact-sim-codelabs e digite o comando bazel build ...:all. Isso fará o download de todos as dependências necessárias e criar cada destino. Na primeira vez que isso acontecer, levar alguns minutos, mas os resultados são armazenados em cache, e as versões subsequentes e terminar muito mais rapidamente. O comando imprimirá o progresso, incluindo DEBUG e alguns avisos do compilador. A última parte da resposta deve ser semelhante a:

INFO: Elapsed time: 308.268s, Critical Path: 279.57s
INFO: 991 processes: 314 internal, 677 linux-sandbox.
INFO: Build completed successfully, 991 total actions