Прежде чем вы сможете начать работу над своим первым симулятором, вам нужно сделать несколько вещей.
Установить Базель
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