المتطلّبات الأساسية

قبل أن تتمكن من بدء العمل على المحاكي الأول، هناك بعض الأشياء عليك القيام به.

تثبيت Bazel

تستخدم MPACT-Sim إصدار نظام الإصدار 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 عمليات التنزيل.

تنزيل مستودع البرامج التعليمية لشريحة MPACT-Sim

جميع التعليمات البرمجية المطلوبة لهذه البرامج التعليمية مضمّنة في github mpact-sim-codelabs. استنسِخ هذا المستودع باستخدام الأمر: git clone https://github.com/google/mpact-sim-codelabs.

للتأكّد من أنّ كل الأمور تعمل بشكل صحيح، انتقِل إلى برنامج اختبار الترميز mpact-sim الدليل واكتب الأمر bazel build ...:all. سيؤدي هذا الإجراء إلى تنزيل كل التبعيات المطلوبة وإنشاء كل هدف. ستكون المرة الأولى حول هذا أن يستغرق الأمر بضع دقائق، ولكن يتم تخزين النتائج مؤقتًا وسيتم إجراء تنتهي بسرعة أكبر بكثير. سيطبع الأمر التقدم، بما في ذلك تصحيح الأخطاء في الرسائل وتحذيرين من برنامج التحويل البرمجي. الجزء الأخير من الإخراج يجب أن يبدو مشابهًا لـ:

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