DMD, LDC, এবং GDC কম্পাইলার ইনস্টলেশন
ডি প্রোগ্রামিং ভাষার জন্য তিনটি প্রধান কম্পাইলার রয়েছে: DMD, LDC, এবং GDC। প্রতিটি কম্পাইলারের নিজস্ব বৈশিষ্ট্য রয়েছে এবং এগুলি বিভিন্ন ক্ষেত্রে ব্যবহৃত হয়। এখানে DMD, LDC, এবং GDC কম্পাইলারের ইনস্টলেশন প্রক্রিয়া আলোচনা করা হলো।
1. DMD (Digital Mars D Compiler) ইনস্টলেশন
DMD ডি ভাষার অফিশিয়াল এবং সবচেয়ে দ্রুত কম্পাইলার। এটি দ্রুত কম্পাইল টাইম প্রদান করে এবং ডেভেলপমেন্টে ব্যবহারের জন্য উপযুক্ত।
DMD ইনস্টলেশন ধাপ:
- Windows:
- ডি ভাষার অফিসিয়াল ওয়েবসাইটে যান: https://dlang.org/download.html
- Windows Installer ডাউনলোড করুন এবং নির্দেশনা অনুসরণ করে DMD ইনস্টল করুন।
- Linux:
টার্মিনালে নিচের কমান্ড রান করুন:
curl -fsS https://dlang.org/install.sh | bash -s dmd- ইনস্টলেশন সম্পন্ন হলে, পাথ অ্যাড করতে
.bashrcফাইলে নির্দেশনা যোগ করুন।
- macOS:
টার্মিনালে নিচের কমান্ড ব্যবহার করে DMD ইনস্টল করুন:
brew install dmd(Homebrew ইনস্টল থাকতে হবে)
2. LDC (LLVM-based D Compiler) ইনস্টলেশন
LDC ডি ভাষার একটি শক্তিশালী কম্পাইলার, যা LLVM ভিত্তিক এবং উচ্চ পারফরম্যান্স প্রদান করে। এটি প্রোডাকশন এনভায়রনমেন্টে ব্যবহারের জন্য বেশি উপযোগী।
LDC ইনস্টলেশন ধাপ:
- Windows:
- LDC এর জন্য Windows ইন্সটলার ডাউনলোড করতে যান: https://dlang.org/download.html
- Windows Installer ডাউনলোড করে নির্দেশনা অনুসরণ করে LDC ইনস্টল করুন।
- Linux:
Ubuntu বা Debian সিস্টেমে নিচের কমান্ড রান করুন:
sudo apt install ldc- Fedora বা CentOS এ LDC ইনস্টল করতে
yumবাdnfপ্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।
- macOS:
Homebrew ব্যবহার করে LDC ইনস্টল করতে টার্মিনালে নিচের কমান্ড রান করুন:
brew install ldc
3. GDC (GNU D Compiler) ইনস্টলেশন
GDC ডি ভাষার একটি কম্পাইলার, যা GNU Compiler Collection (GCC) এর অংশ। এটি স্থিতিশীল এবং লিনাক্সের সাথে ভালোভাবে ইন্টিগ্রেটেড।
GDC ইনস্টলেশন ধাপ:
- Windows:
- GDC সাধারণত Windows এর জন্য সরাসরি ইনস্টলেশন পদ্ধতি সরবরাহ করে না, তবে আপনি WSL (Windows Subsystem for Linux) ব্যবহার করে Linux এর মাধ্যমে GDC ব্যবহার করতে পারেন।
- Linux:
Ubuntu বা Debian সিস্টেমে GDC ইনস্টল করতে নিচের কমান্ড ব্যবহার করুন:
sudo apt install gdc- Fedora বা CentOS এ GDC ইনস্টল করতে
yumবাdnfপ্যাকেজ ম্যানেজার ব্যবহার করতে পারেন।
- macOS:
- GDC সাধারণত macOS এর জন্য সরাসরি সাপোর্ট প্রদান করে না। তবে আপনি GCC এর মাধ্যমে এটি কম্পাইল করে ব্যবহার করতে পারেন।
সারসংক্ষেপ
DMD দ্রুত কম্পাইল টাইম এবং ডেভেলপমেন্টে উপযোগী, LDC প্রোডাকশন পর্যায়ের জন্য উপযোগী এবং উচ্চ পারফরম্যান্স প্রদান করে, এবং GDC GNU সিস্টেমের সাথে ইন্টিগ্রেটেড। আপনার প্রয়োজন অনুযায়ী যে কোন একটি বা একাধিক কম্পাইলার ইনস্টল করে ডি প্রোগ্রামিং ভাষায় ডেভেলপমেন্ট শুরু করতে পারেন।
Read more