Introdução
Este guia ensina os primeiros passos com as ferramentas OR em .Net com um exemplo.
Embora essas instruções também possam funcionar em outras variantes do Linux, nós os testou apenas em máquinas que atendem aos seguintes requisitos:
- Alpine Edge 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 24.04 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 instalar o OR-Tools.
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 isso, abra uma janela de terminal e digite:
Alpine
apk add dotnet6-sdk
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-alpine
Cento
ref: https://learn.microsoft.com/pt-br/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
Antes de instalar o .NET, execute os seguintes comandos para adicionar a biblioteca Microsoft a chave de assinatura do pacote à lista de chaves confiáveis e adicione o pacote repositório de dados.
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
ref: https://learn.microsoft.com/pt-br/dotnet/core/install/linux-debiansudo apt update
sudo apt install -y dotnet-sdk-6.0
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 seguintes comandos para adicionar a biblioteca Microsoft a chave de assinatura do pacote à lista de chaves confiáveis e adicione o pacote repositório de dados.
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 dotnet_or-tools.
Faça o download do repositório como um arquivo ZIP e extraia-o ou clone o repositório:
git clone -b v9.10 --depth 1 https://github.com/or-tools/dotnet_or-tools
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 as ferramentas OR, está pronto para começar a usar o OR-Tools.