Giới thiệu
Hướng dẫn này giúp bạn bắt đầu sử dụng OR-Tools trong .Net bằng một thao tác đơn giản ví dụ:
Mặc dù những hướng dẫn này cũng có thể áp dụng cho các biến thể Linux khác, nhưng chúng tôi chỉ thử nghiệm chúng trên các máy đáp ứng các yêu cầu sau:
- Alpine Edge 64 bit (x86_64)
- Centos 7 LTS 64 bit (x86_64)
- Debian SID 64 bit (x86_64)
- Debian 11 (bulls Eye) 64 bit (x86_64)
- Panama 38 64 bit (x86_64)
- Panama 37 64 bit (x86_64)
- OpenSuse Leap 64 bit (x86_64)
- Ubuntu 24.04 64 bit (x86_64)
- Ubuntu 22.04 LTS 64 bit (x86_64)
- Ubuntu 20.04 LTS 64 bit (x86_64)
Điều kiện tiên quyết
Các phần sau đây mô tả các điều kiện tiên quyết để cài đặt OR-Tools.
SDK .Net Core >= 3.1
Tiếp theo, hãy cài đặt SDK .Net Core phiên bản 3.1 trở lên. Để làm như vậy, mở cửa sổ dòng lệnh và nhập:
Núi cao
apk add dotnet6-sdk
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine
Centos
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-centos#centos-7sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-6.0
Debian
Trước khi bạn cài đặt .NET, hãy chạy các lệnh sau để thêm tệp khoá ký gói vào danh sách khoá đáng tin cậy của bạn và thêm gói kho lưu trữ.
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
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-debiansudo apt update
sudo apt install -y dotnet-sdk-6.0
Mũ phớt
sudo dnf install -y dotnet-sdk-6.0
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-feedora
Mũ phớt
sudo dnf install -y dotnet-sdk-6.0
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-feedora
OpenSUSE
Trước khi bạn cài đặt .NET, hãy chạy các lệnh sau để thêm tệp khoá ký gói vào danh sách khoá đáng tin cậy của bạn và thêm gói kho lưu trữ.
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
Sau đó, bạn có thể cài đặt SDK .Net bằng lệnh sau:
sudo zypper install -y dotnet-sdk-6.0
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-opensuse
Ubuntu
sudo apt install -y dotnet-sdk-6.0
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-ubuntu
Ubuntu
sudo apt install -y dotnet-sdk-6.0
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-ubuntu
Ubuntu
sudo apt install -y dotnet-sdk-6.0
tham khảo: https://learn.microsoft.com/vi-vn/dotnet/core/install/linux-ubuntu
Lấy mã ví dụ về .Net
Mã ví dụ nằm trong dotnet_or-tools lưu trữ.
Tải kho lưu trữ xuống dưới dạng tệp ZIP rồi giải nén hoặc sao chép kho lưu trữ:
git clone -b v9.10 --depth 1 https://github.com/or-tools/dotnet_or-tools
Thay đổi thư mục ví dụ:
cd dotnet_or-tools
Xây dựng ví dụ
Từ thư mục dotnet_or-tools
:
Xây dựng dự án bằng cách sử dụng:
dotnet build -c Release
Chạy ví dụ
Từ thư mục dotnet_or-tools
:
Chạy tệp nhị phân bằng cách sử dụng:
dotnet run -c Release
Xin chúc mừng! Bạn vừa chạy một ứng dụng bằng OR-Tools và bạn đã sẵn sàng bắt đầu sử dụng OR-Tools.