דרישות מוקדמות

לפני שנתחיל לעבוד על הסימולטור הראשון, יש כמה דברים שאתם צריכים לעשות.

להתקנת Bazel

MPACT-Sim משתמש בגרסה 6.1.1 של מערכת ה-build של Bazel. לכן כדי לעבור על המדריכים צריך להתקין את Bazel. הדרך הקלה ביותר להתקין ולנהל את bazel היא Bazelisk, שהוא wrapper של בזל כתוב ב-Go. הוראות ההתקנה זמינות באתר github.

התקנת Git

התשתית והמדריכים של MPACT-Sim מתארחים באתר github.com, כך ש נדרשת התקנה של git. כל גרסה סבירה של Git אמורה לפעול, לכן עליך לבחור את זה שמתאים למערכת שלך.

אם עדיין אין לכם Git ואתם משתמשים ב-Linux, בדרך כלל תוכלו להתקין את git משורת הפקודה באופן הבא:

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

במערכות אחרות ניתן להוריד מנהל התקנה מ-git הורדות.

הורדת מאגר של מדריכים ל-MPACT-Sim

כל הקוד הדרוש למדריכים האלה נמצא ב-github mpact-sim-codelabs. משכפלים את המאגר הזה באמצעות הפקודה git clone https://github.com/google/mpact-sim-codelabs.

כדי לוודא שהכול פועל כמו שצריך, צריך לעבור אל mpact-sim-codelabs ומקלידים את הפקודה bazel build ...:all. הפעולה הזו תגרום להורדה של כל הפריטים את יחסי התלות הנדרשים וליצור כל יעד. בפעם הראשונה בערך הזה עשויות להימשך כמה דקות, אבל התוצאות נשמרות במטמון, וגרסאות ה-build הבאות לסיים הרבה יותר מהר. הפקודה תדפיס את ההתקדמות, כולל הודעות ניפוי באגים וכמה אזהרות מהדר. החלק האחרון של הפלט אמורה להיראות בערך כך:

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