مقدمه
این راهنما با یک مثال کار ساده شما را با 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 قرار دارد.
مخزن را به صورت یک فایل فشرده دانلود کنید و آن را استخراج کنید یا مخزن را شبیه سازی کنید:
git clone -b v9.10 --depth 1 https://github.com/or-tools/dotnet_or-tools
به دایرکتوری نمونه ها تغییر دهید:
cd dotnet_or-tools
نمونه را بسازید
از دایرکتوری dotnet_or-tools
:
ساخت پروژه با استفاده از:
dotnet build -c Release
مثال را اجرا کنید
از دایرکتوری dotnet_or-tools
:
باینری را با استفاده از:
dotnet run -c Release
تبریک می گویم! شما به تازگی یک برنامه را با OR-Tools اجرا کرده اید، برای شروع با OR-Tools آماده هستید.