Instalación avanzada desde el código fuente en Windows
Este documento describe los requisitos y las instrucciones para compilar ImageMagick para Windows en su propia máquina.
Requisitos
- Visual Studio 2017 (o posterior)
- Git for Windows
- AMD APP SDK (opcional para soporte de OpenCL)
Instalar las dependencias de Visual Studio
Para compilar ImageMagick con Visual Studio, debería instalar los siguientes componentes:
- Desarrollo para el escritorio con C++ (carga de trabajo)
- Visual C++ ATL para x86 y x64
- Visual C++ MFC para x86 y x64
- Soporte de Windows XP para C++ (opcional si la salida debe ejecutarse en Windows XP)
El nombre de estos componentes puede variar entre versiones de Visual Studio. El ejemplo anterior usa los nombres de Visual Studio 2017.
Clonar las dependencias
La biblioteca ImageMagick se compila con varias bibliotecas de terceros. Ejecute CloneRepositories.IM7.cmd para clonar estas bibliotecas y la biblioteca ImageMagick. Para clonar la biblioteca heredada ImageMagick 6 y sus dependencias, ejecute CloneRepositories.IM6.cmd.
Compilar Configure.exe
Una de las carpetas de este proyecto se llama Configure. Esta carpeta contiene el archivo de solución Configure.sln para la última versión 2022 de Visual Studio, y Configure.2017.sln para versiones anteriores. Abra uno de ellos e inicie una compilación Release del proyecto. Esto creará un archivo llamado Configure.exe en la carpeta. Al ejecutar este programa se iniciará un asistente que permite configurar ImageMagick y sus componentes individuales.
Compilar ImageMagick
Según las opciones que se hayan elegido al ejecutar configure.exe, se creará una de las siguientes soluciones en la raíz del repositorio:
- IM7.Dynamic.sln (entornos de ejecución DLL multiproceso dinámicos)
- IM7.StaticDLL.sln (entornos de ejecución DLL multiproceso estáticos)
- IM7.Static.sln (entornos de ejecución multiproceso estáticos)
Abra la solución para empezar a compilar ImageMagick. Los binarios se crearán en la carpeta Output\bin.