สิ่งที่ต้องดำเนินการก่อน

ก่อนที่จะเริ่มใช้เครื่องมือจำลองแรก มี 2-3 อย่าง ที่ต้องทำ

ติดตั้ง Bazel

MPACT-Sim ใช้ระบบบิลด์ Bazel เวอร์ชัน 6.1.1 คุณต้องติดตั้ง Bazel เพื่อดูบทแนะนำต่างๆ วิธีที่ง่ายที่สุดในการติดตั้งและจัดการ Bazel คือการติดตั้ง Bazelisk ซึ่งเป็น Wrapper สำหรับ Bazel เขียนใน 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 การดำเนินการนี้จะดาวน์โหลดทั้งหมด ทรัพยากร Dependency ที่จำเป็นและสร้างทุกเป้าหมาย ครั้งแรกที่จะใช้วิธีนี้ ใช้เวลา 2-3 นาที แต่ผลลัพธ์จะถูกแคชไว้ แล้วบิลด์ต่อๆ มา เสร็จได้รวดเร็วยิ่งขึ้น คำสั่งจะพิมพ์ความคืบหน้าดังนี้ ข้อความ DEBUG และคำเตือนของคอมไพเลอร์ 2 รายการ ส่วนสุดท้ายของเอาต์พุต ควรมีลักษณะคล้ายกับ

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