Conditions préalables

Avant de pouvoir commencer à travailler sur votre premier simulateur, vous devez effectuer quelques opérations.

Installer Bazel

MPACT-Sim utilise la version 6.1.1 du système de compilation Bazel. Pour suivre les tutoriels, vous devez donc installer Bazel. Le moyen le plus simple d'installer et de gérer Bazel consiste à installer Bazelisk, qui est un wrapper pour Bazel écrit en Go. Des instructions d'installation sont disponibles sur son site GitHub.

Installer Git

L'infrastructure et les tutoriels MPACT-Sim sont hébergés sur github.com. Une installation fonctionnelle de git est donc requise. Toute version raisonnable de Git devrait fonctionner. Choisissez donc celle qui convient à votre système.

Si vous ne disposez pas encore de Git et que vous utilisez Linux, vous pouvez généralement l'installer à partir de la ligne de commande comme suit :

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

Sur d'autres systèmes, vous pouvez télécharger un programme d'installation à partir de git downloads.

Télécharger le dépôt de tutoriels MPACT-Sim

Tout le code nécessaire à ces tutoriels est contenu dans le dépôt GitHub mpact-sim-codelabs. Clonez ce dépôt à l'aide de la commande git clone https://github.com/google/mpact-sim-codelabs.

Pour vérifier que tout fonctionne correctement, accédez au répertoire mpact-sim-codelabs et saisissez la commande bazel build ...:all. Toutes les dépendances requises seront téléchargées et toutes les cibles seront créées. La première fois, cela prendra quelques minutes, mais les résultats seront mis en cache, et les compilations suivantes seront beaucoup plus rapides. La commande affiche la progression, y compris les messages de débogage et quelques avertissements du compilateur. La dernière partie du résultat doit ressembler à ceci:

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