পূর্বশর্ত

আপনি আপনার প্রথম সিমুলেটরে কাজ শুরু করার আগে, আপনাকে কিছু জিনিস করতে হবে।

Bazel ইনস্টল করুন

MPACT-Sim ব্যাজেল বিল্ড সিস্টেম সংস্করণ 6.1.1 ব্যবহার করে, তাই টিউটোরিয়ালগুলির মাধ্যমে কাজ করার জন্য, আপনাকে Bazel ইনস্টল করতে হবে। Bazel ইনস্টল এবং পরিচালনা করার সবচেয়ে সহজ উপায় হল Bazelisk ইনস্টল করা, যা Go-তে লেখা Bazel-এর জন্য একটি মোড়ক। ইনস্টলেশন নির্দেশাবলী তার github সাইটে প্রদান করা হয়.

Git ইনস্টল করুন

MPACT-Sim পরিকাঠামো এবং টিউটোরিয়ালগুলি github.com-এ হোস্ট করা হয়েছে, তাই গিট -এর একটি কার্যকরী ইনস্টলেশন প্রয়োজন। গিটের যেকোনো যুক্তিসঙ্গত সংস্করণ কাজ করা উচিত, তাই আপনার সিস্টেমের জন্য উপযুক্ত একটি চয়ন করুন।

আপনার যদি ইতিমধ্যে গিট না থাকে এবং আপনি লিনাক্সে থাকেন, আপনি সাধারণত কমান্ড লাইন থেকে গিট ইনস্টল করতে পারেন নিম্নরূপ:

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

অন্যান্য সিস্টেমে আপনি গিট ডাউনলোড থেকে একটি ইনস্টলার ডাউনলোড করতে পারেন।

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