Installation avancée sous Windows
Ce document décrit les prérequis et les instructions pour compiler ImageMagick pour Windows sur votre propre machine.
Prérequis
- Visual Studio 2017 (ou plus récent)
- Git for Windows
- AMD APP SDK (facultatif pour la prise en charge d'OpenCL)
Installer les dépendances de Visual Studio
Pour compiler ImageMagick avec Visual Studio, les composants suivants doivent être installés :
- Desktop development with C++ (charge de travail)
- Visual C++ ATL pour x86 et x64
- Visual C++ MFC pour x86 et x64
- Windows XP support for C++ (facultatif si la sortie doit fonctionner sous Windows XP)
Le nom de ces composants peut différer selon la version de Visual Studio. L'exemple ci-dessus utilise les noms de Visual Studio 2017.
Cloner les dépendances
La bibliothèque ImageMagick est compilée avec un certain nombre de bibliothèques tierces. Exécutez CloneRepositories.IM7.cmd pour cloner ces bibliothèques ainsi que la bibliothèque ImageMagick. Pour cloner l'ancienne bibliothèque ImageMagick 6 et ses dépendances, exécutez CloneRepositories.IM6.cmd.
Compiler Configure.exe
L'un des dossiers de ce projet s'appelle Configure. Ce dossier contient le fichier solution Configure.sln pour la dernière version 2022 de Visual Studio, et Configure.2017.sln pour les versions plus anciennes. Ouvrez l'un d'eux et lancez une compilation Release du projet. Cela créera un fichier nommé Configure.exe dans le dossier. L'exécution de ce programme lance un assistant qui permet de configurer ImageMagick et ses différents composants.
Compiler ImageMagick
Selon les options choisies lors de l'exécution de configure.exe, l'une des solutions suivantes sera créée à la racine du dépôt :
- IM7.Dynamic.sln (runtimes DLL multithread dynamiques)
- IM7.StaticDLL.sln (runtimes DLL multithread statiques)
- IM7.Static.sln (runtimes multithread statiques)
Ouvrez la solution pour démarrer la compilation d'ImageMagick. Les binaires seront créés dans le dossier Output\bin.