Требования

Прежде чем вы сможете начать работу над своим первым симулятором, вам нужно сделать несколько вещей.

Установить Базель

MPACT-Sim использует систему сборки Bazel версии 6.1.1, поэтому для работы с обучающими материалами необходимо установить Bazel. Самый простой способ установки и управления bazel — установить Bazelisk , который представляет собой оболочку для Bazel, написанную на Go. Инструкция по установке представлена ​​на его сайте github .

Установить Git

Инфраструктура MPACT-Sim и учебные пособия размещены на github.com, поэтому требуется работающая установка git . Любая разумная версия git должна работать, поэтому выберите ту, которая подходит для вашей системы.

Если у вас еще нет git и вы используете Linux, вы обычно можете установить git из командной строки следующим образом:

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

В других системах вы можете загрузить установщик с сайта git downloads .

Загрузите репозиторий учебных пособий по MPACT-Sim

Весь код, необходимый для этих руководств, содержится в репозитории github mpact-sim-codelabs . Клонируйте этот репозиторий с помощью команды: git clone https://github.com/google/mpact-sim-codelabs .

Чтобы убедиться, что все работает правильно, перейдите в каталог mpact-sim-codelabs и введите команду bazel build ...:all . Это загрузит все необходимые зависимости и создаст каждую цель. В первый раз это займет несколько минут, но результаты кэшируются, и последующие сборки завершатся гораздо быстрее. Команда распечатает ход выполнения, включая сообщения DEBUG и пару предупреждений компилятора. Последняя часть вывода должна выглядеть примерно так:

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