Compiler

Maintenant que tout est prêt, il est temps de passer à l’étape de compilation proprement dite.

  1. Utilisez cd .. pour retourner dans le dossier FMT-Installation.

  2. Clonez le repository de FMT en utilisant git clone https://github.com/Bureau-du-Forestier-en-chef/FMT.git.

  3. Utilisez cd ./FMT pour naviguer dans le dossier FMT téléchargé depuis le repository de FMT.

  4. Copiez/collez les commandes suivantes dans le bloc-notes de Windows, puis remplacez le paramètre -DMOSEK_DIR par l’emplacement de Mosek sur votre ordinateur :

cmake CMakeLists.txt -B build/release -G "Visual Studio 16 2019" -DBUILD_TYPE=Release -DVCPKG_TARGET_TRIPLET=x64-windows -DCMAKE_TOOLCHAIN_FILE="../vcpkg/scripts/buildsystems/vcpkg.cmake" -DBOOST_DIR="../vcpkg/installed/x64-windows/" -DCMAKE_BUILD_TYPE=Release -DGDAL_DIR="../vcpkg/installed/x64-windows/" -DGEOS_DIR="../vcpkg/installed/x64-windows/" -DOSI_DIR="../vcpkg/installed/x64-windows/" -DPYTHON_DIR="../vcpkg/packages/python3_x64-windows/" -DMOSEK_DIR="C:/PROGRA~1/Mosek/"
cmake --build build/release --config Release
cmake --install build/release --config Release

Par défaut, Mosek est installé dans votre dossier C:/Program Files sous Windows. Ceci peut être exprimé par le chemin C:/PROGRA~1 pour éviter l’espace entre Program et Files, qui peut créer des erreurs.

Ainsi, si vous avez installé Mosek dans C:\Program Files\Mosek, vous pouvez conserver C:/PROGRA~1/Mosek/ dans ces commandes.

Si vous avez installé une version antérieure de Visual Studio à celle de 2019, il vous faudra changer la partie indiquant la version de Visual Studio.
  1. Copiez/collez toutes les commandes qui sont prêtes dans le bloc-notes vers l’invite de commande pour lancer la compilation. Appuyez sur la touche Entrée pour les activer.
Cela prendra du temps, et vous pourriez voir des avertissements dans l’invite de commande pendant le processus. Ne vous en inquiétez pas.
Si la compilation se termine par des messages d’erreur en rouge, vous pouvez poster un problème sur la page des problèmes du repository de FMT.

Si tout a fonctionné, félicitations ! Il ne nous reste plus qu’à importer FMT dans Python et à vérifier que tout fonctionne.

Précédent
Suivant