پیش نیازها

قبل از اینکه بتوانید کار بر روی اولین شبیه ساز خود را شروع کنید، چند کار وجود دارد که باید انجام دهید.

Bazel را نصب کنید

MPACT-Sim از سیستم ساخت Bazel نسخه 6.1.1 استفاده می کند، بنابراین برای کار با آموزش ها، باید Bazel را نصب کنید. ساده ترین راه برای نصب و مدیریت bazel نصب Bazelisk است که یک لفاف برای Bazel است که در Go نوشته شده است. دستورالعمل های نصب در سایت github آن ارائه شده است.

Git را نصب کنید

زیرساخت‌ها و آموزش‌های MPACT-Sim در github.com میزبانی می‌شوند، بنابراین نصب فعال git مورد نیاز است. هر نسخه معقولی از git باید کار کند، بنابراین یکی را انتخاب کنید که برای سیستم شما مناسب است.

اگر قبلاً git ندارید و در لینوکس هستید، معمولاً می توانید 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