استفاده از OR-Tools NuGet برای Net

مقدمه

این راهنما با یک مثال کار ساده شما را با OR-Tools در .Net شروع می کند.

اگرچه این دستورالعمل‌ها ممکن است روی دیگر انواع MacOS نیز کار کنند، ما آنها را فقط روی ماشین‌هایی آزمایش کرده‌ایم که شرایط زیر را داشته باشند:

  • MacOS 13.0.1 (Ventura) اینتل 64 بیتی (x86_64)
  • MacOS 13.0.1 (Ventura) M1 (arm64)

پیش نیازها

بخش های زیر پیش نیازهای نصب OR-Tools را شرح می دهند.

ابزارهای خط فرمان Xcode

شما باید Xcode Command Line Tools را نصب کنید. برای انجام این کار، ترمینال موجود در /Applications/Utilities/ را باز کنید و وارد کنید:

xcode-select --install

برای دانلود و نصب Xcode Command Line Tools روی "Install" کلیک کنید. شما نیازی به "دریافت Xcode" از اپ استور ندارید. اگر اینترنت کندی دارید، ممکن است چند دقیقه طول بکشد.

بررسی کنید که Xcode Command Line Tools را با موفقیت نصب کرده اید:

xcode-select -p

باید ببینید:

/Library/Developer/CommandLineTools

هومبرو

برای نصب پیش نیازهای باقیمانده، توصیه می‌کنیم ابتدا «مدیر بسته گمشده برای macOS» را نصب کنید که با نام Homebrew شناخته می‌شود. برای انجام این کار، یک پنجره ترمینال را باز کنید و وارد کنید:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew update

برای تأیید اینکه brew را با موفقیت نصب کرده اید:

brew --version

باید ببینید:

Homebrew 1.6.9-8-g25542d7
Homebrew/homebrew-core (git revision 0e0c84; last commit 2018-06-20)

Net 6.0 SDK

شما باید .Net 6.0 SDK را نصب کنید.

پس از نصب Homebrew، می توانید بسته dotnet-sdk را با باز کردن یک پنجره ترمینال نصب کنید و وارد کنید:

brew cask install dotnet-sdk

با استفاده از دستور زیر می توانید آزمایش کنید که dotnet به درستی نصب شده است:

dotnet --info

کد نمونه Net را دریافت کنید

کد مثال در مخزن dotnet_or-tools قرار دارد.

  1. مخزن را به صورت یک فایل فشرده دانلود کنید و آن را استخراج کنید یا مخزن را شبیه سازی کنید:

    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 آماده هستید.