مقدمه
این راهنما با یک مثال کار ساده شما را با OR-Tools در .Net شروع می کند.
اگرچه این دستورالعملها ممکن است بر روی انواع دیگر لینوکس نیز کار کنند، ما آنها را فقط روی ماشینهایی آزمایش کردهایم که شرایط زیر را داشته باشند:
- Alpine Edge 64 بیتی (x86_64)
- Centos 7 LTS 64 بیتی (x86_64)
- Debian SID 64 بیتی (x86_64)
- دبیان 11 (bullseye) 64 بیتی (x86_64)
- فدورا 38 64 بیتی (x86_64)
- فدورا 37 64 بیتی (x86_64)
- OpenSuse Leap 64 بیتی (x86_64)
- اوبونتو 24.04 64 بیتی (x86_64)
- اوبونتو 22.04 LTS 64 بیتی (x86_64)
- اوبونتو 20.04 LTS 64 بیتی (x86_64)
پیش نیازها
بخش های زیر پیش نیازهای نصب OR-Tools را شرح می دهند.
Net Core SDK >= 3.1
سپس، Net Core SDK نسخه 3.1 یا بالاتر را نصب کنید. برای انجام این کار، یک پنجره ترمینال را باز کنید و وارد کنید:
آلپاین
apk add dotnet6-sdkref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine
سنتوس
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpmsudo yum install -y dotnet-sdk-6.0
دبیان
قبل از نصب دات نت، دستورات زیر را اجرا کنید تا کلید امضای بسته مایکروسافت را به لیست کلیدهای مورد اعتماد خود اضافه کنید و مخزن بسته را اضافه کنید.
wget https://packages.microsoft.com/config/debian/11/packages-microsoft-prod.deb -O packages-microsoft-prod.debdpkg -i packages-microsoft-prod.debrm packages-microsoft-prod.deb
sudo apt updatesudo apt install -y dotnet-sdk-6.0
فدورا
sudo dnf install -y dotnet-sdk-6.0
فدورا
sudo dnf install -y dotnet-sdk-6.0
OpenSUSE
قبل از نصب دات نت، دستورات زیر را اجرا کنید تا کلید امضای بسته مایکروسافت را به لیست کلیدهای مورد اعتماد خود اضافه کنید و مخزن بسته را اضافه کنید.
sudo zypper install libicusudo rpm --import https://packages.microsoft.com/keys/microsoft.ascwget https://packages.microsoft.com/config/opensuse/15/prod.reposudo mv prod.repo /etc/zypp/repos.d/microsoft-prod.reposudo chown root:root /etc/zypp/repos.d/microsoft-prod.repo
سپس می توانید .Net SDK را با استفاده از دستور زیر نصب کنید:
sudo zypper install -y dotnet-sdk-6.0
اوبونتو
sudo apt install -y dotnet-sdk-6.0
اوبونتو
sudo apt install -y dotnet-sdk-6.0
اوبونتو
sudo apt install -y dotnet-sdk-6.0
کد نمونه 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 آماده هستید.