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
ref: https://learn.microsoft.com/fr-fr/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
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
Réf: https://learn.microsoft.com/fr-fr/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/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.
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
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.