Como usar o NuGet para .Net com ferramentas OR

Introdução

Neste guia, você vai começar a usar ferramentas OR em .Net com um exemplo simples de trabalho.

Essas instruções também podem funcionar em outras variantes do Linux, mas as testamos apenas em máquinas que atendem aos seguintes requisitos:

  • Alpine Edge de 64 bits (x86_64)
  • Centos 7 LTS de 64 bits (x86_64)
  • Debian SID de 64 bits (x86_64)
  • Debian 11 (bullseye) de 64 bits (x86_64)
  • Fedora 38 de 64 bits (x86_64)
  • Fedora 37 de 64 bits (x86_64)
  • OpenSuse Leap de 64 bits (x86_64)
  • Ubuntu 23.10 de 64 bits (x86_64)
  • Ubuntu 22.04 LTS de 64 bits (x86_64)
  • Ubuntu 20.04 LTS de 64 bits (x86_64)

Pré-requisitos

As seções a seguir descrevem os pré-requisitos para a instalação das ferramentas OR.

SDK .Net Core 3.1 ou mais recente.

Em seguida, instale a versão 3 .1 ou mais recente do SDK do.Net Core. Para fazer isso, abra uma janela de terminal e insira:

Alpine

apk add dotnet6-sdk
    

ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine

Centos

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-centos#centos-7

Debian

Antes de instalar o .NET, execute os comandos a seguir para adicionar a chave de assinatura do pacote da Microsoft à sua lista de chaves confiáveis e adicionar o repositório de pacotes.

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
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-debian

Fedora

sudo dnf install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-fedora

Fedora

sudo dnf install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-fedora

OpenSUSE

Antes de instalar o .NET, execute os comandos a seguir para adicionar a chave de assinatura do pacote da Microsoft à sua lista de chaves confiáveis e adicionar o repositório de pacotes.

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

Em seguida, instale o SDK do .Net usando o seguinte comando:

sudo zypper install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-opensuse

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-ubuntu

Acessar o código de exemplo .Net

O código de exemplo está localizado no repositório dotnet_or-tools.

  1. Faça o download do repositório como um arquivo ZIP e extraia-o ou clone o repositório:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
    
  2. Mude para o diretório de exemplos:

    cd dotnet_or-tools
    

Criar o exemplo

No diretório dotnet_or-tools:

Crie o projeto usando:

dotnet build -c Release

Executar o exemplo

No diretório dotnet_or-tools:

Execute o binário usando:

dotnet run -c Release

Parabéns! Você acabou de executar um aplicativo com OR-Tools, está tudo pronto para começar a usar OR-Tools.