.Net-এর জন্য OR-Tools NuGet ব্যবহার করা

ভূমিকা

এই গাইডটি আপনাকে একটি সাধারণ কাজের উদাহরণ সহ .Net-এ OR-Tools দিয়ে শুরু করে।

যদিও এই নির্দেশাবলী অন্যান্য লিনাক্স ভেরিয়েন্টগুলিতেও কাজ করতে পারে, আমরা শুধুমাত্র নিম্নলিখিত প্রয়োজনীয়তাগুলি পূরণকারী মেশিনগুলিতে সেগুলি পরীক্ষা করেছি:

  • আলপাইন এজ 64-বিট (x86_64)
  • Centos 7 LTS 64-বিট (x86_64)
  • ডেবিয়ান SID 64-বিট (x86_64)
  • ডেবিয়ান 11 (বুলসি) 64-বিট (x86_64)
  • ফেডোরা 38 64-বিট (x86_64)
  • ফেডোরা 37 64-বিট (x86_64)
  • OpenSuse লিপ 64-বিট (x86_64)
  • উবুন্টু 23.10 64-বিট (x86_64)
  • উবুন্টু 22.04 LTS 64-বিট (x86_64)
  • উবুন্টু 20.04 LTS 64-বিট (x86_64)

পূর্বশর্ত

নিম্নলিখিত বিভাগগুলি OR-Tools ইনস্টল করার পূর্বশর্তগুলি বর্ণনা করে৷

.নেট কোর SDK >= 3.1

এরপর, .Net Core SDK সংস্করণ 3.1 বা উচ্চতর ইনস্টল করুন৷ এটি করতে, একটি টার্মিনাল উইন্ডো খুলুন এবং লিখুন:

আলপাইন

apk add dotnet6-sdk
    

ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine

সেন্টোস

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-centos#centos-7

ডেবিয়ান

আপনি .NET ইনস্টল করার আগে, আপনার বিশ্বস্ত কীগুলির তালিকায় Microsoft প্যাকেজ সাইনিং কী যোগ করতে এবং প্যাকেজ সংগ্রহস্থল যোগ করতে নিম্নলিখিত কমান্ডগুলি চালান।

wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
dpkg -i packages-microsoft-prod.deb
rm packages-microsoft-prod.deb
sudo apt update
sudo apt install -y dotnet-sdk-6.0
রেফ: https://learn.microsoft.com/en-us/dotnet/core/install/linux-debian

ফেডোরা

sudo dnf install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora

ফেডোরা

sudo dnf install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora

OpenSUSE

আপনি .NET ইনস্টল করার আগে, আপনার বিশ্বস্ত কীগুলির তালিকায় Microsoft প্যাকেজ সাইনিং কী যোগ করতে এবং প্যাকেজ সংগ্রহস্থল যোগ করতে নিম্নলিখিত কমান্ডগুলি চালান।

sudo zypper install libicu
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
wget https://packages.microsoft.com/config/opensuse/15/prod.repo
sudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.repo
sudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo

তারপর আপনি নিম্নলিখিত কমান্ড ব্যবহার করে .Net SDK ইনস্টল করতে পারেন:

sudo zypper install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse

উবুন্টু

sudo apt install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

উবুন্টু

sudo apt install -y dotnet-sdk-6.0
রেফারেন্স: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

উবুন্টু

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

.Net উদাহরণ কোড পান

উদাহরণ কোডটি dotnet_or-tools সংগ্রহস্থলে অবস্থিত।

  1. একটি জিপ ফাইল হিসাবে সংগ্রহস্থল ডাউনলোড করুন এবং এটি নিষ্কাশন করুন, বা সংগ্রহস্থল ক্লোন করুন:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
    
  2. উদাহরণ ডিরেক্টরিতে পরিবর্তন করুন:

    cd dotnet_or-tools
    

উদাহরণ তৈরি করুন

dotnet_or-tools ডিরেক্টরি থেকে:

ব্যবহার করে প্রকল্পটি তৈরি করুন:

dotnet build -c Release

উদাহরণ চালান

dotnet_or-tools ডিরেক্টরি থেকে:

ব্যবহার করে বাইনারি চালান:

dotnet run -c Release

অভিনন্দন! আপনি এইমাত্র OR-Tools দিয়ে একটি অ্যাপ্লিকেশন চালান, আপনি OR-Tools দিয়ে শুরু করতে প্রস্তুত৷