Utiliser NuGet avec OR-Tools pour .Net

Introduction

Ce guide vous aide à faire vos premiers pas avec OR-Tools dans .Net à l'aide d'un exemple fonctionnel simple.

Bien que ces instructions puissent également fonctionner sur d'autres variantes de Linux, nous ne les avons testées que sur des machines répondant aux exigences suivantes:

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

Prérequis

Les sections suivantes décrivent les conditions préalables à l'installation des outils OU.

SDK .Net Core 3.1 ou version ultérieure

Installez ensuite le SDK .Net Core version 3.1 ou ultérieure. Pour ce faire, ouvrez une fenêtre de terminal et saisissez la commande suivante:

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/fr-fr/dotnet/core/install/linux-centos#centos-7

Debian

Avant d'installer .NET, exécutez les commandes suivantes pour ajouter la clé de signature de packages Microsoft à votre liste de clés de confiance et ajouter le dépôt de packages.

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
Réf: https://learn.microsoft.com/fr-fr/dotnet/core/install/linux-debian

Fedora

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

Fedora

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

OpenSUSE

Avant d'installer .NET, exécutez les commandes suivantes pour ajouter la clé de signature de packages Microsoft à votre liste de clés de confiance et ajouter le dépôt de packages.

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

Vous pouvez ensuite installer le SDK .Net à l'aide de la commande suivante:

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

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-Ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-Ubuntu

Ubuntu

sudo apt install -y dotnet-sdk-6.0
ref: https://learn.microsoft.com/en-us/dotnet/core/install/linux-Ubuntu

Obtenir l'exemple de code .Net

L'exemple de code se trouve dans le dépôt dotnet_or-tools.

  1. Téléchargez le dépôt sous forme de fichier ZIP, puis extrayez-le, ou clonez le dépôt:

    git clone -b v9.9 --depth 1 https://github.com/or-tools/dotnet_or-tools
    
  2. Accédez au répertoire "examples" :

    cd dotnet_or-tools
    

Créer l'exemple

Dans le répertoire dotnet_or-tools:

Créez le projet à l'aide de la commande suivante:

dotnet build -c Release

Exécuter l'exemple

Dans le répertoire dotnet_or-tools:

Exécutez le binaire à l'aide de la commande suivante:

dotnet run -c Release

Félicitations ! Vous venez d'exécuter une application avec OR-Tools. Vous êtes maintenant prêt à vous lancer avec OR-Tools.