FlatBuffers Compiler (flatc) হলো FlatBuffers এর স্কিমা ফাইল থেকে কোড জেনারেট করার জন্য ব্যবহৃত একটি টুল। এটি বিভিন্ন প্রোগ্রামিং ভাষার জন্য কোড তৈরি করতে পারে, যেমন C++, Java, Python, Go, এবং আরও অনেক কিছু। নিচে FlatBuffers Compiler (flatc) সেটআপ করার জন্য ধাপে ধাপে নির্দেশনা দেওয়া হলো।
ধাপ ১: FlatBuffers Compiler (flatc) ইনস্টলেশন
FlatBuffers Compiler ইনস্টল করার জন্য বিভিন্ন পদ্ধতি রয়েছে, তবে সবচেয়ে সাধারণ পদ্ধতি হলো সোর্স কোড থেকে কম্পাইল করা। এখানে আমি Ubuntu এবং Windows প্ল্যাটফর্মে সেটআপ করার নির্দেশনা দেব।
Ubuntu/Linux এর জন্য:
প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করুন:
sudo apt-get update
sudo apt-get install -y git cmake build-essential
FlatBuffers রিপোজিটরি ক্লোন করুন:
git clone https://github.com/google/flatbuffers.git
ডিরেক্টরিতে প্রবেশ করুন:
cd flatbuffers
বিল্ড করুন:
mkdir build
cd build
cmake ..
make
ফাইলগুলি ইনস্টল করুন:
sudo cp flatc /usr/local/bin/
Windows এর জন্য:
Visual Studio ইনস্টল করুন: Visual Studio Community Edition ইনস্টল করুন, এটি C++ এর জন্য প্রয়োজন।
FlatBuffers রিপোজিটরি ক্লোন করুন:
- Git Bash বা Windows Command Prompt ব্যবহার করে নিচের কমান্ডটি চালান:
Visual Studio দ্বারা ওপেন করুন:
flatbuffersফোল্ডারে প্রবেশ করুন এবংflatbuffers.slnফাইলটি Visual Studio এ খুলুন।
বিল্ড করুন:
- Solution Explorer থেকে
flatcপ্রোজেক্ট সিলেক্ট করুন এবং "Build" এ ক্লিক করুন।
Executable ফাইলটি খুঁজুন:
- বিল্ড সফল হলে,
flatc.exeফাইলটিflatbuffers\build\Release\বাflatbuffers\build\Debug\ডিরেক্টরিতে পাওয়া যাবে।
ধাপ ২: FlatBuffers Compiler যাচাই
FlatBuffers Compiler (flatc) সফলভাবে ইনস্টল হয়েছে কিনা তা যাচাই করতে, টার্মিনাল বা কমান্ড প্রম্পটে নিচের কমান্ডটি চালান:
flatc --version
আপনাকে FlatBuffers Compiler এর সংস্করণ দেখতে পাবেন, যা নির্দেশ করবে যে ইনস্টলেশন সঠিকভাবে সম্পন্ন হয়েছে।
ধাপ ৩: FlatBuffers Compiler ব্যবহার করা
FlatBuffers Compiler (flatc) ব্যবহারের জন্য আপনাকে .fbs স্কিমা ফাইল তৈরি করতে হবে। নিচে একটি উদাহরণ ফাইল তৈরি করা হলো:
namespace Example;
table Monster {
name: string;
hp: int;
mana: int;
inventory: [string];
}
root_type Monster;
এখন, এই স্কিমা ফাইল থেকে কোড জেনারেট করতে নিচের কমান্ডটি ব্যবহার করুন:
flatc --cpp example.fbs
এটি C++ কোড জেনারেট করবে যা FlatBuffers এর মাধ্যমে ডেটা পরিচালনা করতে সক্ষম।
উপসংহার
FlatBuffers Compiler (flatc) ইনস্টল এবং সেটআপ করা অত্যন্ত সহজ। আপনি উভয় Linux এবং Windows প্ল্যাটফর্মে এটি করতে পারেন। FlatBuffers ব্যবহার করে দ্রুত এবং কার্যকরী ডেটা ম্যানেজমেন্টের জন্য এই কম্পাইলার একটি কার্যকরী টুল।
Read more