Instalación avanzada en Windows desde el código fuente
Este documento describe los requisitos y las instrucciones para compilar ImageMagick para Windows en tu 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ías 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. Ejecuta CloneRepositories.IM7.cmd para clonar estas bibliotecas y la biblioteca ImageMagick. Para clonar la biblioteca heredada ImageMagick 6 y sus dependencias, ejecuta 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. Abre uno de ellos e inicia 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)
Abre la solución para empezar a compilar ImageMagick. Los binarios se crearán en la carpeta Output\bin.