.Net용 OR-도구 NuGet 사용

소개

이 가이드는 .Net에서 OR-Tools를 시작하는 데 도움이 되는 간단한 작업으로 예로 들 수 있습니다

이 지침이 다른 Linux 변형에서도 작동할 수 있지만, 다음 요구사항을 충족하는 머신에서만 테스트했습니다.

  • Alpine Edge 64비트 (x86_64)
  • Centos 7 LTS 64비트 (x86_64)
  • Debian SID 64비트 (x86_64)
  • Debian 11 (bullseye) 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 LTS 64비트 (x86_64)
  • Ubuntu 20.04 LTS 64비트 (x86_64)

기본 요건

다음 섹션에서는 OR 도구 설치를 위한 기본 요건을 설명합니다.

.Net Core 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/ko-kr/dotnet/core/install/linux-centos#centos-7
를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph>

Debian

.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/ko-kr/dotnet/core/install/linux-debian
<ph type="x-smartling-placeholder">
</ph>

Fedora

sudo dnf install -y dotnet-sdk-6.0
참조: https://learn.microsoft.com/ko-kr/dotnet/core/install/linux-fedora
를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph>

Fedora

sudo dnf install -y dotnet-sdk-6.0
참조: https://learn.microsoft.com/ko-kr/dotnet/core/install/linux-fedora
를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph>

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/ko-kr/dotnet/core/install/linux-opensuse
를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph>

Ubuntu

sudo apt install -y dotnet-sdk-6.0
참조: https://learn.microsoft.com/ko-kr/dotnet/core/install/linux-ubuntu
를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph>

Ubuntu

sudo apt install -y dotnet-sdk-6.0
참조: https://learn.microsoft.com/ko-kr/dotnet/core/install/linux-ubuntu
를 통해 개인정보처리방침을 정의할 수 있습니다. <ph type="x-smartling-placeholder">
</ph>

Ubuntu

sudo apt install -y dotnet-sdk-6.0
참조: https://learn.microsoft.com/ko-kr/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 도구를 사용하여 애플리케이션을 실행했습니다. 이제 OR 도구 시작하기