.Net के लिए OR-टूल NuGet का इस्तेमाल करना

परिचय

इस गाइड की मदद से, .Net पर OR-टूल का इस्तेमाल करना आसान हो जाता है उदाहरण के लिए.

हालांकि, ये निर्देश Linux के अन्य वैरिएंट पर भी काम कर सकते हैं, लेकिन हम इनकी सिर्फ़ उन मशीनों पर टेस्ट किया है जो नीचे दी गई ज़रूरी शर्तों को पूरा करती हैं:

  • अल्पाइन एज 64-बिट (x86_64)
  • Centos 7 LTS 64-बिट (x86_64)
  • Debian SID 64-बिट (x86_64)
  • Debian 11 (बुल्सआई) 64-बिट (x86_64)
  • Fedora 38 64-बिट (x86_64)
  • Fedora 37 64-बिट (x86_64)
  • OpenSuse Leap 64-बिट (x86_64)
  • Ubuntu 24.04 64-बिट (x86_64)
  • Ubuntu 22.04 एलटीएस 64-बिट (x86_64)
  • Ubuntu 20.04 LTS 64-बिट (x86_64)

ज़रूरी शर्तें

OR-टूल इंस्टॉल करने के लिए ज़रूरी शर्तों के बारे में यहां दिए गए सेक्शन में बताया गया है.

.Net कोर SDK टूल >= 3.1

इसके बाद, .Net Core SDK का 3.1 या इसके बाद वाला वर्शन इंस्टॉल करें. ऐसा करने के लिए, टर्मिनल विंडो खोलें और यह डालें:

Alpine

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
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है रेफ़रंस: https://learn.microsoft.com/en-us/dotnet/core/install/linux-opensuse

Ubuntu

sudo apt install -y dotnet-sdk-6.0
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है रेफ़रंस: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है रेफ़रंस: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
अभी तक किसी भी व्यक्ति ने चेक इन नहीं किया है रेफ़रंस: https://learn.microsoft.com/en-us/dotnet/core/install/linux-ubuntu

.Net का उदाहरण कोड पाएं

उदाहरण कोड dotnet_or-tools रिपॉज़िटरी.

  1. डेटा स्टोर करने की जगह को ZIP फ़ाइल के तौर पर डाउनलोड करना और उसे एक्सट्रैक्ट करें या रिपॉज़िटरी का क्लोन बनाएं:

    git clone -b v9.10 --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 का इस्तेमाल शुरू करें.